如果字段超出列维度,Oracle结果将跳过行

时间:2017-04-07 14:12:20

标签: sql oracle oracle11g sqlplus

我有查询返回有关主题的放大信息。为了适应4:3的显示器,我将lineize限制为138,而放大字段的字符数限制为30.通常,我得到很长的评论〜90-120个字符长。

它很好地溢出到下一行,但它似乎添加了一个回车,导致在它和下一个结果之间出现空行。这使得在视觉上难以将类似的群体保持在一起,有没有办法让它不会跳过那条额外的线?

1 个答案:

答案 0 :(得分:1)

假设您正在使用SQL * Plus,您可以执行以下操作:

set recsep off

From the documentation

  

RECSEP告诉SQL * Plus在哪里进行记录分离。

     

例如,如果将RECSEP设置为WRAPPED,则SQL * Plus仅在包装行后才打印记录分隔符。如果将RECSEP设置为EACH,则SQL * Plus会在每行后面打印一个记录分隔符。如果将RECSEP设置为OFF,则SQL * Plus不会打印记录分隔符。

您看到了默认的wrapped行为,因为您的长行正在被包装。将其设置为off会停止添加额外的行。