那麼你需要注意以下幾點:
一行資料太長也不要換行;
不要在匯出檔案中出現sql語句;
不要在視窗中顯示查詢結果,直接將結果儲存到匯出檔案中,以提高執行速度;
不要在匯出檔案中出現列的標題行;
不要在匯出檔案中出現插入分頁行;
去掉行尾空格;
不要在匯出檔案的最後顯示:查詢得到多少行。
方法:
一定要將以下內容儲存為sql指令碼,然後用@xx.sql去呼叫該指令碼。否則set term off無效,查詢結果將被顯示在視窗中,大大降低執行速度。
而且要用column命令設定太寬的列的格式。
set linesize 1000
set echo off
set term off
set heading off
set pagesize 0
set trimspool on
set feedback off
col col1 format a20
col col_verylong format a400
spool ...
select ... from ... where ... order by ...;
spool off
用SQLPLUS指令碼快速匯出大量資料的指令碼
那麼你需要注意以下幾點 一行資料太長也不要換行 不要在匯出檔案中出現sql語句 不要在視窗中顯示查詢結果,直接將結果儲存到匯出檔案中,以提高執行速度 不要在匯出檔案中出現列的標題行 不要在匯出檔案中出現插入分頁行 去掉行尾空格 不要在匯出檔案的最後顯示 查詢得到多少行。方法 一定要將以下內容儲存為s...
用SQLPLUS指令碼快速匯出大量資料的腳
那麼你需要注意以下幾點 一行資料太長也不要換行 不要在匯出檔案中出現sql語句 不要在視窗中顯示查詢結果,直接將結果儲存到匯出檔案中,以提高執行速度 不要在匯出檔案中出現列的標題行 不要在匯出檔案中出現插入分頁行 去掉行尾空格 不要在匯出檔案的最後顯示 查詢得到多少行。方法 一定要將以下內容儲存為s...
sqlplus執行sql指令碼匯出檔案
一 登入 cmd 黑視窗 sqlplus 使用者名稱 密碼 連線字串 2.1 所執行的指令碼內容 set echo off set feedback off set linesize 1000 set pagesize 0 set sqlprompt set trimspool on spool f...