2011-11-08 23 views
5

Próbowałem ustawić rozmiar dbms_output nieograniczony wewnątrz procedury przechowywanej.Przepełnienie bufora rozmiaru DBMS_output

Ale to dało mi błędy kompilacji. Tak więc spróbowałem w zachęcie SQL * Plus w poniższy sposób. Ale nadal pojawia się błąd przepełnienia bufora. Jak mogę to pokonać?

set serveroutput on size unlimited; 
exec service_update; 


ORA-20000: ORU-10027: buffer overflow, limit of 30000 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 "ARBOR.SERVICE_UPDATE", line 27 
ORA-06512: at line 1 

Odpowiedz

11

W service_update procedury przypadkiem jest tam wezwanie do

dbms_output.enable(30000); 

To może zastąpić pierwszego ustawionego limitu.

+0

dzięki. ustaw rozmiar na nieograniczoną dbms_output.enable (null) i zadziałało – Arav

Powiązane problemy