在生產中常會遇到需要將數量比較大的表值導入到本地文本文件中
SQL>; select id
要輸出符合
SQL>; select id||
寫個下面這樣的腳本就行可以輸出符合要求格式的數據至文件中
--腳本文件名為expmyusr
set echo on
set pagesize
define fil=
prompt *** Spooling to &fil
spool &fil
select id||
spool off;
--執行過程
SQL>; @e:\expmyusr
*** Spooling to e:\exp
檢查可知結果符合要求
·Oracle SPOOL的兩種方法之對比
通常情況下
方法一
set colsep
set trimspool on
set linesize
set pagesize
set newpage
set heading off
set term off
spool 路徑+文件名
select * from tablename;
spool off
方法二
set trimspool on
set linesize
set pagesize
set newpage
set heading off
set term off
spool 路徑+文件名
select col
spool off
比較以上方法
在實踐中
而方法二導出的數據文件格式很規整
因此
From:http://tw.wingwit.com/Article/program/Oracle/201311/16869.html