下面我們使用Spool技術(shù)來導(dǎo)出一個(gè)表的數(shù)據(jù),我們要求做到: ①導(dǎo)出的過程不在SQL*PLUS屏幕上顯示 ②導(dǎo)出的文本中不含有執(zhí)行的SQL命令 ③導(dǎo)出的文本中不含有字段名 ④導(dǎo)出的文本中使用逗號(hào)(英文)作為字段的分隔符 ⑤導(dǎo)出的文本中每行長200個(gè)字符 ⑥導(dǎo)出的文本中每頁999行 ⑦導(dǎo)出的文本中每行后面的空格必須被截取
請(qǐng)注意上面的兩個(gè)地方:set部分和spool部分,前者用于設(shè)置導(dǎo)出的文本格式,后者再次執(zhí)行一個(gè)sql腳本:get_table.sql進(jìn)行導(dǎo)出。下面我們?cè)倏戳硪粋€(gè)腳本get_table.sql:
這里我們使用了||','||來為每個(gè)導(dǎo)出字段添加分隔符:,最后是在SQL*PLUS環(huán)境下執(zhí)行上述的導(dǎo)出腳本