把以下內容存成文件(如:create_csv.sql),然後在sqlplus中執行,就輸出數據到指定的文件了。
--每行的字符數目,max value is 999
set linesize 800
--該參數設置每頁輸出的行數,包括TTITLE(頭標題)、BTITLE(底標題)、COLUMN(列標題)和空行。n=0表示不產生新頁
set pagesize 0
--列的設置
--col username format a4
--col a format 999,999,999
--各列的標題(包括文字和下劃線)在結果報表上顯示。禁止輸出列標題
set heading off
--查詢結束時,給出查詢結果的記錄數信息。禁止顯示最後一行的計數反饋信息
set feedback off
--執行命令文件時,命令本身是否顯示在屏幕上
set echo off
--
set termout off
--清空多余的空格,如:linesize過長
set trimout on
set trimspool on
--生產數據命令
spool e:\output\scott_spool_emp.csv;
select EMPNO||','||ENAME||','||JOB||','||MGR||','||HIREDATE||','||SAL from emp;
spool off;