Toad dbms_output未正确显示结果

时间:2017-09-20 12:10:11

标签: plsql toad dbms-output

我在Toad中遇到dbms_output问题,它忽略了空格,以及lpadrpad函数。 当我执行此程序时:

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

0 个答案:

没有答案