当我运行如下查询时:
SELECT * FROM CAR;
结果出现,但每一行都包含几行。
如何停止这种包装,以便每一行出现在一行上?
有同样的问题,即使更改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
真的很难说出这个问题到底是什么;但是,如果您在 SQL*Plus 中看到每一行数据都包裹在多行中,则需要执行set lines 180
或类似操作;理想情况下,您使用的数字是终端的宽度。默认值为 80。你可以比终端更宽,它仍然会换行,但你可能会发现它仍然更容易阅读。
set
所有命令的文档都在这里。
这可能与文本的换行有关。我已经用我的桌子完成了这个,它可以工作:
SQL>设置换行;
你说的是 SQLplus 吗?如果是这样,请尝试设置列格式。这个网页给出了一个例子: http: //www.adp-gmbh.ch/ora/sqlplus/beautify.html