標籤:style ar 使用 sp on 資料 art bs ad
使用spool匯出資料有時候也是一個比較好的選擇,7萬條資料匯出需要10s,注意的是需要用@d:/spool.txt調用,set termout off才會生效不顯示到螢幕。SQL語句和spool off後面要加分號。
SQL> drop table test purge;
SQL> create table test as select * from dba_objects;
SQL> select count(1) from test;
70483
SQL> @d:/spool.txt
spool.txt指令碼:
set feedback off
set heading off
set termout on
set colsep‘‘
set verify off
set echo off
set trimspool on
set pagesize 1000
set linesize 100
define filepath= ‘D:\test.csv‘
prompt *** Spooling to &filepath
set termout off
spool &filepath
select * from test;
spool off;
set feedback off --回顯本次sql命令處理的記錄條數,預設為on
set heading off --屏蔽顯示,預設為on
set termout on --去除標準輸出每行的拖尾空格,預設為off
set colsep‘‘ --域輸出分隔字元
set echo off --顯示start啟動的指令碼中的每個sql命令,預設
set trimspool on --去除重新導向(spool)輸出每行的拖尾空格,預設為off
set pagesize 1000 --輸出每頁行數,預設為24,為了避免分頁設定為0
set linesize 100 --輸出一行字元個數,預設為80
Oracle用spool匯出資料