用SQLPLUS指令碼快速匯出大量資料的指令碼

2021-08-25 01:44:52 字數 649 閱讀 6304

那麼你需要注意以下幾點:

一行資料太長也不要換行;

不要在匯出檔案中出現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...