0

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

4

0 回答 0