Oracle:DBMS_OUTPUT时候出现bufferoverflow

来源:互联网 发布:网络入侵防御系统 编辑:程序博客网 时间:2024/05/23 10:45

*ORA-20000: ORACLE使用DBMS_OUTPUT时候出现bufferoverflow怎么办?*

在存储过程中里面使用如下代码:

Sql代码  

for i in 1..500 loop         dbms_output.put_line('Hello World.................................................................................'); 

end loop;    

执行后,如下错误:

ORA-20000: ORU-10027: buffer overflow, limit of 10000 bytes

ORA-06512: "SYS.DBMS_OUTPUT", line 32

ORA-06512: "SYS.DBMS_OUTPUT", line 97

ORA-06512: "SYS.DBMS_OUTPUT", line 112

ORA-06512: "REP_HEA.TESTSTRCONN", line 14

ORA-06512: line 3 View program sources of error stack?

 

如何解决:很简单,在输出语句之前增加允许的更大的值

dbms_output.enable(50000); //添加此内容即可,如果还少的话,可以添加更大的值得

dbms_output.put_line('Hello World'); 

0 0
原创粉丝点击