Oracle 匯出txt檔案

y81277241發表於2014-11-13
1.set echo off --在用start命令執行一個sql指令碼時,是否顯示指令碼中正在執行的SQL語句  
2.set feedback off --是否顯示當前sql語句查詢或修改的行數  
3.set newpage none --會在頁和頁之間沒有任何間隔  
4.set verify off --  
5.set pagesize 0 --分多少頁  
6.set term off --在用spool命令將一個大表中的內容輸出到一個檔案中時,將內容輸出在螢幕上會耗費大量的時間,設定set termspool off後,則輸出的內容只會儲存在輸出檔案中,不會顯示在螢幕上,極大的提高了spool的速度。  
7.set trims on --將SPOOL輸出中每行後面多餘的空格去掉   
8.set linesize 600 --設定螢幕顯示行寬,預設100   
9.set heading off --禁止輸出列標題   
10.set timing off --預設為OFF,設定查詢耗時,可用來估計SQL語句的執行時間,測試效能  
11.set numwidth 38  
12.SPOOL D:\aaa.txt  
13.select UserTelNo || ',' || to_char(ReceiveTime,'yyyy-MM-dd HH24:MI:SS') || ',' || UserContent || ',' || ReplyContent FROM LogSMSHall_Mutual WHERE rownum<=100;  
14.SPOOL OFF 
set echo off --在用start命令執行一個sql指令碼時,是否顯示指令碼中正在執行的SQL語句
set feedback off --是否顯示當前sql語句查詢或修改的行數
set newpage none --會在頁和頁之間沒有任何間隔
set verify off --
set pagesize 0 --分多少頁
set term off --在用spool命令將一個大表中的內容輸出到一個檔案中時,將內容輸出在螢幕上會耗費大量的時間,設定set termspool off後,則輸出的內容只會儲存在輸出檔案中,不會顯示在螢幕上,極大的提高了spool的速度。
set trims on --將SPOOL輸出中每行後面多餘的空格去掉
set linesize 600 --設定螢幕顯示行寬,預設100
set heading off --禁止輸出列標題
set timing off --預設為OFF,設定查詢耗時,可用來估計SQL語句的執行時間,測試效能
set numwidth 38
SPOOL D:\aaa.txt
select UserTelNo || ',' || to_char(ReceiveTime,'yyyy-MM-dd HH24:MI:SS') || ',' || UserContent || ',' || ReplyContent FROM LogSMSHall_Mutual WHERE rownum<=100;
SPOOL OFF

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29523859/viewspace-1331178/,如需轉載,請註明出處,否則將追究法律責任。

相關文章