用SQLPLUS腳本快速導(dǎo)出大量數(shù)據(jù)的腳本

字號(hào):

那么你需要注意以下幾點(diǎn):
    一行數(shù)據(jù)太長也不要換行;
    不要在導(dǎo)出文件中出現(xiàn)SQL語句;
    不要在窗口中顯示查詢結(jié)果,直接將結(jié)果保存到導(dǎo)出文件中,以提高執(zhí)行速度;
    不要在導(dǎo)出文件中出現(xiàn)列的標(biāo)題行;
    不要在導(dǎo)出文件中出現(xiàn)插入分頁行;
    去掉行尾空格;
    不要在導(dǎo)出文件的最后顯示:查詢得到多少行。
    Examda提示方法:
    一定要將以下內(nèi)容保存為sql腳本,然后用@xx.sql去調(diào)用該腳本。否則set term off無效,查詢結(jié)果將被顯示在窗口中,大大降低執(zhí)行速度。
    而且要用column命令設(shè)置太寬的列的格式。
    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