2008-10-09 72 views

回答

34

沒關係,想通了:

set wrap off 
set linesize 3000 -- (or to a sufficiently large value to hold your results page) 

其中我發現:

show all 

,並尋找一些選項,似乎有關。

+0

很酷,不知道那一個。儘管我花了大部分時間在蟾蜍身上。 – JosephStyons 2008-10-09 16:45:34

+1

抓包,設置爲關閉會禁用包裝。但現在這條線正在被截斷。 $%*! – someguy 2008-10-09 16:46:48

23

我使用看起來像這樣的通用查詢我稱之爲「傾銷」(我爲什麼不知道?):

SET NEWPAGE NONE 
SET PAGESIZE 0 
SET SPACE 0 
SET LINESIZE 16000 
SET ECHO OFF 
SET FEEDBACK OFF 
SET VERIFY OFF 
SET HEADING OFF 
SET TERMOUT OFF 
SET TRIMOUT ON 
SET TRIMSPOOL ON 
SET COLSEP | 

spool &1..txt 

@@&1 

spool off 
exit 

然後我打電話的SQL * Plus通過實際的SQL腳本,我想要運行作爲參數:

sqlplus -S user/[email protected] @dump.sql my_real_query.sql 

結果被寫入到文件中

my_real_query.sql.txt

3
set wrap off 
set linesize 3000 // or something very large 

跛腳。

0
set WRAP OFF 
set PAGESIZE 0 

嘗試使用這些設置。

0
set linesize 3000 

set wrap off 

set termout off 

set pagesize 0 embedded on 

set trimspool on 

請嘗試以上所有值。