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



我有一个查询,它返回有关主题的放大信息。为了适应 4:3 显示器,我将行大小限制为 138,放大字段的字符限制为 30。我经常收到~90-120个字符长的长评论。

它溢出到

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

假设你使用的是SQL*Plus,你可以做:

set recsep off

从文档中:

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

例如,如果将"RECSEP"设置为"换行",则 SQL*Plus 仅在换行后打印记录分隔符。如果将 RECEP 设置为 EACH,SQL*Plus 会在每一行之后打印一个记录分隔符。如果将 RECEP 设置为 OFF,SQL*Plus 不会打印记录分隔符。

您看到的是默认的wrapped行为,因为您的长线正在换行。将其设置为 off 将停止添加额外的行。

最新更新