2010-07-08 52 views

回答

12

可能是因为你的页面大小比需要显示的数据,由于包装线的数量小得多。它重复输出每个“页面”上的标题,即使它没有完成显示单行。

为了查看/复制整个输出作为一个整体,尝试SET PAGESIZE 10000(或其他一些大数字)。

对于浏览控制台中的输出,您可能希望将其设置为控制台窗口的高度(您猜对了 - 真正的“页面大小”)。通过这种方式,您将看到一组标题,无论您在输出中的哪个位置 - 这正是本声明的目的。

紧密相关的命令是SET LINESIZE - 输出宽度。

+0

谢谢戴夫,我现在明白了。 – idiotgenius 2010-07-08 13:40:53

1

由于其配置。您可以通过SET设置sqlplus的行为:

http://ss64.com/ora/syntax-sqlplus-set.html

+0

谢谢丹尼尔。你的意思是关闭?我知道这个配置。但正如我所说,我运行的SQL应该返回确切的一行,当标题打开时,列headin应该出现一次。但sqlplus多次打印没有返回数据的同一列标题。 – idiotgenius 2010-07-08 12:43:58

+0

感谢您的链接! – AieshaDot 2010-07-27 19:58:46