zoukankan      html  css  js  c++  java
  • ORA-20000: ORU-10027: buffer overflow, limit of 10000 bytes

       
    要用dbms_output.put_line来输出语句,遇到以下错误:
    ERROR 位于第 1 行:
    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: at line 12
    View program sources of error stack?
     
    这是因为在sqlplus下,如果set serveroutput on此时就会用dbms_output将相关的信息打印到屏幕上,如果sqlplus登录环境没有设置buffer的大小,默认情况下是10000,将打印打开也同时赋予10000的buffer,如果输出超过这个值,则会报以上错误!设置更大的buffer值,最大支持1000000
    可以使用 EXEC DBMS_OUTPUT.ENABLE(200000)来设置该buffer值。
     
    --------------------------------------------------------------------------------------------------
    不要用dbms_output.put_line来输出语句,可以把生成的语句写到一个文件中,然后再执行生成的文件。
  • 相关阅读:
    文件重名问题
    文件上传
    回顾IO流
    Freemarker
    中文乱码问题
    Filter(过滤器)
    Ajax
    jQuery
    普华操作系统,开机无法进入桌面程序; 解决多次source /etc/profile的烦恼
    C++ 文件类型判别错误,将目录文件识别为普通文件
  • 原文地址:https://www.cnblogs.com/lcword/p/5711806.html
Copyright © 2011-2022 走看看