2008-10-09 70 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 

请尝试以上所有值。