ORU-10027:buffer overflow,limit of 2000 bytes问题的解决

来源:互联网 发布:云承家居设计软件 编辑:程序博客网 时间:2024/06/09 17:21

方法1:set serveroutput on size 10000000 //设置大点,默认为2000 bytes

方法2:exec dbms_output.enable(999999999999999999999); //设置大点,默认为2000 bytes

出现这个错误的原因是因为dbms_output缓冲区的溢出。具体如下:
The DBMS_OUTPUT package enables you to send messages from stored procedures, packages, and triggers.

The PUT and PUT_LINE procedures in this package enable you to place information in a buffer that can be read by another trigger, procedure, or package. In a separate PL/SQL procedure or anonymous block, you can display the buffered information by calling the GET_LINE procedure.

这个包提供了这个缓冲区,但是这个缓冲区大小是有限制的,像上面的两个方法那样设置大小,问题就可以解决。

原文:http://jyblive.i.sohu.com/blog/view/83486382.htm

原创粉丝点击