当我运行我的程序时,我得到了这个:
Patientnr Patientnaam Totaalbedrag
===================================================
100424 Victorius 8705
222001 Fagel 7800
100500 Younis 6935
666121 Zonneberg 6715
100306 Schiedam 6255
421221 Algera 1635
100003 Chevalier 950
100027 Groothuis 880
100303 Pauwels 630
100304 Quaak 610
Oracle是否有办法确保最后一栏" Totaalbedrag"和其他人一样直接吗? 这是我的印刷代码:
DBMS_OUTPUT.PUT_LINE(t_pat(i).patientnr||' '||v_achternaam||' ' '||TRIM(t_pat(i).totaal_bedrag));
答案 0 :(得分:2)
您可以使用RPAD使数据长度完全相同:
DBMS_OUTPUT.PUT_LINE
( RPAD(t_pat(i).patientnr,20)
|| RPAD(v_achternaam,40)
|| TRIM(t_pat(i).totaal_bedrag)
);
答案 1 :(得分:1)
v_achternaam
不是固定宽度。
至少, 字段应该pad:
DBMS_OUTPUT.PUT_LINE(t_pat(i).patientnr||' '
||rpad(v_achternaam,20)
||' '||TRIM(t_pat(i).totaal_bedrag));