sqlplus將查詢結果重定向到文件,不輸出到屏幕


--每行的字符數目
set linesize 8000
--該參數設置每頁輸出的行數。n=0表示不產生新頁
set pagesize 0
--顯示和拷貝long類型值的最大寬度的設置,最大值2G
set long 2000000000
--sqlplus檢索long類型值的增量大小.由於內存的限制 可按增量檢索
--一項目當時plsql和sqldeveloper都有明顯的網絡延遲問題,sqlplus缺省沒有問題,設置此參數后也能夠使問題重現
set longchunksize 9000000
--列的設置
--col username format a4 
--col a format 999,999,999

--各列的標題(包括文字和下划線)在結果報表上顯示。
set heading on 
--查詢結束時,給出查詢結果的記錄數信息。禁止顯示最后一行的計數反饋信息
set feedback off 
--執行命令文件時,命令本身是否顯示在屏幕上
set echo off
--控制由文件執行命令所產生的輸出的顯示
set termout off
--清空多余的空格,如:linesize過長
set trimout on
set trimspool on
set timing on

--生產數據命令
spool e:\cott_spool_emp.txt;
SELECT * FROM ATTRIBUTEINSTANCE   WHERE OWNERID = 'e9dcbee0-18ea-486f-93c4-ed9ce64e4685';
--select * from workitem where rownum < 5;
spool off;

將上面SQL保存到文件,然后在cmd窗口執行該文件即可

SQL>@D:\xxx.sql


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM