错误提示:

ERROR at line 1:
ORA-20000: ORU-10027: buffer overflow, limit of 1000000 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 BNZF.BNQUERYLINE 138
ORA-06512: at line 3

查阅了一下文档,这里贴出一些与本错误有关的信息:

DBMS_OUTPUT.ENABLE (buffer_size IN INTEGER DEFAULT 20000)

PUT and PUT_LINE Procedure Exceptions:
ORA-20000, ORU-10027: Buffer overflow, limit of <buf_limit> bytes.
ORA-20000, ORU-10028: Line length overflow, limit of 32767 bytes for each line

Usage Notes
1)You can build a line of information piece by piece by making multiple calls to PUT, or place an entire line of information into the buffer by calling PUT_LINE.
2)When you call PUT_LINE the item you specify is automatically followed by an end-of-line marker. If you make calls to PUT to build a line, then you must add your own end-of-line marker by calling NEW_LINE. GET_LINE and GET_LINES do not return lines that have not been terminated with a newline character.
3)If your lines exceeds the line limit, you receive an error message.
4)Output that you create using PUT or PUT_LINE is buffered. The output cannot be retrieved until the PL/SQL program unit from which it was buffered returns to its caller.
For example, SQL*Plus does not display DBMS_OUTPUT messages until the PL/SQL program completes. There is no mechanism for flushing the DBMS_OUTPUT buffers within the PL/SQL program. For example:

SQL> SET SERVEROUTPUT ON
SQL> BEGIN
   2 DBMS_OUTPUT.PUT_LINE (‘hello’);
   3 DBMS_LOCK.SLEEP (10);
   4 END;

很显然当我们在输出时,控制输出结果的缓冲大小由DBMS_OUTPUT.ENABLE控制,buffer size默认为20000,每行最大的限制是32k,后面的一个例子是用来说明存储过程是在缓存了所有数据后才将结果返回。所以当我们使用游标进行输出 时,如果结果很多,将会超过这个值报ORA-20000, ORU-10027: Buffer overflow, limit of <buf_limit> bytes这个错误
解决方法:
在存储过程begin后面加 :  DBMS_OUTPUT.ENABLE (buffer_size=>null)     表示没有限制

PLSQL Developer 出现ORU-10027: buffer overflow, limit of 10000 bytes相关推荐

  1. plsql报错,缓存超限制(ORA-20000:ORU-10027:buffer overflow,limit of 10000 bytes) 解决方法

    用plsql执行存储过程时,总喜欢output一些信息,动态获取一些信息,看中间过程是否正确,但输出缓冲区默认大小是10000bytes,输出信息太多会报错: ORA-20000:ORU-10027: ...

  2. 调试存储过程时提示ORA-20000: ORU-10027: buffer overflow, limit of 10000 bytes

    下午的时候在 PL/SQl Developer 10.0.5.1710 上调试壹個存储过程,在调试的时候使用了比较多的 DBMS_OUTPUT.PUT_LINE 作为打印日志的方式,结果没过多久 PL ...

  3. ORA-20000:ORU-10027:buffer overflow,limit of 10000 bytes 解决方法

    ORACLE 执行存储过程时, 的时候,报 ORA-20000:ORU-10027:buffer overflow,limit of 10000 bytes. 问题原因:过程中含有dbms_outpu ...

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

        要用dbms_output.put_line来输出语句,遇到以下错误: ERROR 位于第 1 行: ORA-20000: ORU-10027: buffer overflow, limit ...

  5. ORA-20000:ORU-10027:buffer overflow,limit of 10000 bytes错误4

    今天再测试一个存储过程时,用DBMS_OUTPUT.PUT_LINE输出时,报 ORA-20000:ORU-10027:buffer overflow,limit of 10000 bytes SQL ...

  6. ORU-10027:buffer overflow,limit of 10000 bytes问题的解决

    ORA-20000: ORU-10027: buffer overflow, limit of 10000 bytes问题的解决: 方法1:set serveroutput on size 10000 ...

  7. ORU-10027: buffer overflow, limit of 10000 bytes

    错误提示: ERROR at line 1: ORA-20000: ORU-10027: buffer overflow, limit of 1000000 bytes ORA-06512: at & ...

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

    解决方案: 在plsql中编辑存储过程时,存储过程中的begin-end中,begin后面直接加上DBMS_OUTPUT.ENABLE(buffer_size => null) ,表示输出buf ...

  9. ORA-20000: ORU-10027: buffer overflow, limit of 2000 bytes

    要用dbms_output.put_line来输出语句,遇到以下错误: begin user_priv (username => 'hr'); end; ORA-20000: ORU-10027 ...

最新文章

  1. Servlet学习-request
  2. Java 发送QQ邮箱邮件
  3. Nvidia 显卡区别(quadro、geforce、tesla)
  4. JZOJ5906 传送门
  5. 计算机网络是如何通信的【二】
  6. 7/100. Move Zeroes
  7. java基础格式_Java基础之代码的基本格式
  8. Python中Dict的查找
  9. 计算机网络子网划分_子网划分和超网| 计算机网络
  10. 改善深层神经网络:超参数调整、正则化以及优化——2.9学习率衰减
  11. 菜鸟学习C++练笔之整理搜狗2008版语料库--获取分类语料库
  12. android 资料
  13. 小扎展示Facebook十年产品路线图,跳票的智能音箱又有新爆料
  14. cordova-plugin-alipay-v2使用篇(更新至20170725)(亲测可用)
  15. masm5安装教程_masm5 1、下载个masm5.0(简单 联合开发网 - pudn.com
  16. Mac上redis下载安装与配置详细版
  17. Python——数字排列组合
  18. Burpsuite 上
  19. 基于NAR神经网络的时间序列预测
  20. 目标与哲学---论《道德情操论》与…

热门文章

  1. 01_Win10下CUDA的安装、查看并升级Nvidia显卡驱动、安装CUDA、设置环境变量、测试CUDA是否安装成功
  2. Sqoop(三)将关系型数据库中的数据导入到HDFS(包括hive,hbase中)
  3. 1、代码中设置编码、编辑器中设置Python的编码
  4. Spark自带的集群模式(Standalone),Spark/Spark-ha集群搭建
  5. Web Service 一些对外公开的网络服务接口以及http://www.webxml.com.cn/zh_cn/index.aspx
  6. Python基础概念_12_编程风格
  7. linux内核申请内存的方法,Linux内核空间的内存申请常用函数
  8. php7 mcrypt windows,Windows下php安装mcrypt扩展问题
  9. 数据库表的软硬关联_数据库容灾能力的探讨(一)
  10. 修罗武神正版游戏服务器,修罗武神正版游戏官网