当我运行如下查询时:
SELECT * FROM CAR;
结果显示但每行包裹到几行。
如何停止此换行以使每行显示在一行?
答案 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>设置包装;