oracle sqlplus包装结果

时间:2012-05-08 13:25:45

标签: oracle sqlplus

当我运行如下查询时:

SELECT * FROM CAR;

结果显示但每行包裹到几行。

如何停止此换行以使每行显示在一行?

4 个答案:

答案 0 :(得分:4)

即使将set lines更改为大数字,也会遇到同样的问题:

select * from dba_directories;

OWNER                          DIRECTORY_NAME
------------------------------ ------------------------------
DIRECTORY_PATH
---------------------------------------------------------------------------------------------------------------------------------------------------------------
SYS                            DPUMP_DIR
C:\xxx

SYS                            CLEAN_PUMP_DIR
D:\yyy

SYS                            TCMCLEAN_DPUMP_DIR
C:\zzz

这样做的方法是使用:set wrap off

OWNER                          DIRECTORY_NAME                 DIRECTORY_PATH
------------------------------ ------------------------------ ------------------------------------------
SYS                            DPUMP_DIR                      C:\xxx
SYS                            CLEAN_PUMP_DIR                 D:\yyy
SYS                            TCMCLEAN_DPUMP_DIR             C:\zzz

答案 1 :(得分:3)

真的很难说实际上是什么问题;但如果您在SQL * Plus中看到每行数据都包含在多行中,则需要执行set lines 180或类似操作;您使用的数字理想情况下是终端的宽度。默认值为80.您可以比终端更宽,它仍然会换行,但您可能会发现它更容易阅读。

所有set命令的文档都是here

答案 2 :(得分:1)

你在谈论SQLplus吗?如果是这样,请尝试设置列格式。这个网页给出了一个例子: http://www.adp-gmbh.ch/ora/sqlplus/beautify.html

答案 3 :(得分:1)

这可能与文本的包装有关。我用我的桌子完成了这个并且它有效:

SQL>设置包装;