2

看了高低,我必须问......这个在 SQL Developer 中的输出如何:

BUBBA GUY
P.O. BOX 123
YULEE, FL   32257

在 SQL*Plus 中变成这样:

YULEE, FL   32257OX 123

询问:

SELECT  FIRSTNAME || ' ' || LASTNAME || CHR(13) || 
        ADDRESS || CHR(13) || 
        CITY || ', ' || STATE || '   ' || ZIP || CHR(13) AS " "
FROM    CITIZENS;

我知道行/列/数据可能会被截断......但我对行中元素的顺序如何被破坏感到困惑?

4

1 回答 1

5

更改CHR(13)CHR(10)

CHR(13)是回车符,它使光标移回屏幕的左边缘;因此,下一行的数据会覆盖前一行。 CHR(10)是换行符,它应该(著名的遗言 :-) 导致光标移动到下一行和左边缘,但这取决于系统。如果更改CHR(13)CHR(10)无法解决问题,请尝试更改CHR(13)CHR(10) || CHR(13).

分享和享受。

于 2013-08-30T11:57:03.467 回答