我在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相同的结果?