当前位置:  开发笔记 > 数据库 > 正文

如何格式化我的oracle查询以使列不包装?

如何解决《如何格式化我的oracle查询以使列不包装?》经验,为你挑选了2个好方法。

我试过这个,但它不起作用:

col * format a20000

我真的必须专门列出每一栏吗?这对屁股来说是一个巨大的痛苦.



1> someguy..:

没关系,想通了:

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

我发现的是:

show all

并寻找一些似乎相关的选项.


好吧,想出来(再次):set wrap off set linesize 3000 //或者非常大的东西呃.

2> Patrick Cuff..:

我使用一个通用查询,我称之为"转储"(为什么?我不知道),看起来像这样:

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

.

推荐阅读
大大炮
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有