我对 Toad 中的 dbms_output 有疑问,它忽略了空格lpad
和rpad
函数。当我执行此过程时:
create or replace procedure example
as
w clob;
l_line varchar2 (244):=' ';
l_line_2 varchar2 (244):=' ';
begin
dbms_lob.createtemporary(w, true);
for k in 1..10 loop
l_line := l_line || (lpad (k,5,' '));
l_line_2:= l_line_2 || (lpad ('-',5,' '));
end loop;
dbms_lob.append(w, l_line|| chr(10));
dbms_lob.append(w, l_line_2|| chr(10));
dbms_output.put_line (w);
end example;
在 SQL Developer 中,我得到以下结果:
1 2 3 4 5 6 7 8 9 10
- - - - - - - - - -
但在 Toad 我得到了这个结果:
1 2 3 4 5 6 7 8 9 10
- - - - - - - - - -
我曾尝试更改 Toad 选项,但结果保持不变。我必须在 Toad 中做什么才能获得与 SQL Developer 中相同的结果?