避免在PL / SQL命令行上的选择结果之间出现空行

时间:2014-04-23 13:08:02

标签: sql oracle plsql oracle10g plsqldeveloper

好的,这很奇怪,但大多数都有一些原因......

当我执行正常选择时:

SELECT * FROM footable foo;

在来自allroundautomations 10.0.2.1697的PS / SQL命令行上,在10g Oracle上,它会在预期的行之间产生一些空行之间的插入,如下所示:

FOO_COD_ID         FOO_IDT_TYPE         FOO_VALUE
<previous lines>
.......689....................1...............'0'
.................................................
.................................................
.................................................
................<empty lines>....................
.................................................
.................................................
.................................................
.................................................
.......690....................1...............'0'
.......691....................1...............'0'
.......692....................1...............'0'
<et cetera>

执行PL / SQL时,通知:476 row selected in x seconds并且这些空行放在结果之间,但始终位于FOO_COD_ID 689和690之间的相同位置。

SQL窗口上的SAME选择结果之间没有空行,也显示相同的消息476 row selected in x seconds,即那些空行不计算,但为什么会这样,以及如何避免。

1 个答案:

答案 0 :(得分:0)

感谢Gordon Linoff评论我发现这些空行是由特定varchar字段中的某些换行符/ Feed引起的。