2011-11-08 56 views
5

Intenté establecer el tamaño de dbms_output ilimitado dentro de un procedimiento almacenado.dbms_output desbordamiento de búfer de tamaño

Pero me dio errores de compilación. Así que probé en el prompt SQL * Plus de la siguiente manera. Pero aún obtengo el error de desbordamiento del búfer. ¿Cómo puedo superar esto?

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 

Respuesta

11

En el procedimiento service_update, por casualidad no es una llamada a

dbms_output.enable(30000); 

Esto puede anular el primer límite que ha establecido.

+0

muchas gracias. establecer el tamaño a dbms_output.enable ilimitado (nulo) y funcionó – Arav

Cuestiones relacionadas