您的位置:首页 > 数据库 > Oracle

oracle跑存储时,报 ORA-20000: ORU-10027: buffer overflow, limit of 10000 bytes

2017-03-31 17:34 597 查看
oracle跑存储时,报 ORA-20000: ORU-10027: buffer overflow, limit of 10000 bytes


原因:

因为使用dbms_output.put_line()输出超过设置的缓存区大小,默认大小是10000bytes

解决方法1:

扩大缓存区,在sqlplus下执行:

 SQL>set serveroutput on
size 1000000;   

解决方法2:

设置缓冲区不受限制或尽量不要使用dbms_output.put_line()作输出

在begin后面加上DBMS_OUTPUT.ENABLE(buffer_size => null) ,表示输出buffer不受限制。

注:网上很多人说使用下面的语句,本人测试无效:

set   serveroutput   on   size   500000;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: