PL/SQL cursor, buffer overflow

0

Po pierwszym wykonaniu cursora otrzymuje poprawny wynik, niestety przy nastepnym wywolaniu mam juz przepelniony buffer, probowalem to zmienic poprzez dodanie tych dwoch linijek
DBMS_OUTPUT.DISABLE;
DBMS_OUTPUT.ENABLE(1000000);

jednak to nie pomaga ;/
proszę o pomoc

declare
CURSOR csr_moj IS
SELECT imie,nazwisko 
from czytelnicy;
v_moj_rec csr_moj%ROWTYPE;
BEGIN
open csr_moj;
fetch csr_moj into v_moj_rec;
while (csr_moj%FOUND) LOOP
dbms_output.put_line(rpad(v_moj_rec.imie,20,' ') || ' ' || rpad(v_moj_rec.nazwisko,30,' '));
fetch csr_moj into v_moj_rec;
end loop;
close csr_moj;
DBMS_OUTPUT.DISABLE;
DBMS_OUTPUT.ENABLE(1000000);
end;
Error report:
ORA-20000: ORU-10027: buffer overflow, limit of 20000 bytes
ORA-06512: at "SYS.DBMS_OUTPUT", line 32
ORA-06512: at "SYS.DBMS_OUTPUT", line 97
ORA-06512: at "SYS.DBMS_OUTPUT", line 112
ORA-06512: at line 10
20000. 00000 -  "%s"
*Cause:    The stored procedure 'raise_application_error'
           was called which causes this error to be generated.
*Action:   Correct the problem as described in the error message or contact
           the application administrator or DBA for more information.
0

dobra problem zażegnany;)

wystarczyło wywoływać
set serveroutput on format wraped;
za każdym razem ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1