0

当我运行如下查询时:

SELECT * FROM CAR;

结果出现,但每一行都包含几行。

如何停止这种包装,以便每一行出现在一行上?

4

4 回答 4

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
于 2013-01-30T02:14:04.880 回答
3

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

set所有命令的文档都在这里

于 2012-05-08T13:33:42.570 回答
1

这可能与文本的换行有关。我已经用我的桌子完成了这个,它可以工作:

SQL>设置换行;

于 2014-06-02T12:37:48.170 回答
1

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

于 2012-05-08T13:33:31.727 回答