多行数据中除了最后一行之外的所有行都没有出现在SQL*Plus中

Gea*_*ver 2 oracle sqlplus

看起来高低,我必须问... SQL Developer中的输出如何:

BUBBA GUY
P.O. BOX 123
YULEE, FL   32257
Run Code Online (Sandbox Code Playgroud)

在SQL*Plus中成为这样:

YULEE, FL   32257OX 123
Run Code Online (Sandbox Code Playgroud)

查询:

SELECT  FIRSTNAME || ' ' || LASTNAME || CHR(13) || 
        ADDRESS || CHR(13) || 
        CITY || ', ' || STATE || '   ' || ZIP || CHR(13) AS " "
FROM    CITIZENS;
Run Code Online (Sandbox Code Playgroud)

我理解行/列/数据可能会被截断...但我对如何修改行中元素的顺序感到困惑?

Bob*_*ica 5

更改CHR(13)CHR(10).

CHR(13)是回车符,它使光标移回屏幕的左边缘; 因此,来自下一行的数据将覆盖前一行. 应该CHR(10)是换行字符,应该(着名的最后一句话:-)使光标移动到下一行和左边缘,但这是系统相关的.如果更改CHR(13)CHR(10)不修复它,请尝试更改CHR(13)CHR(10) || CHR(13).

分享和享受.