我试过这个,但它不起作用:
col * format a20000
我真的必须专门列出每一栏吗?这对屁股来说是一个巨大的痛苦.
没关系,想通了:
set wrap off set linesize 3000 -- (or to a sufficiently large value to hold your results page)
我发现的是:
show all
并寻找一些似乎相关的选项.
我使用一个通用查询,我称之为"转储"(为什么?我不知道),看起来像这样:
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/password@database @dump.sql my_real_query.sql
结果写入文件
my_real_query.sql.txt
.