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来输出语句,可以把生成的语句写到一个文件中,然后再执行生成的文件。
  • 相关阅读:
    C语言I博客作业05
    C语言I博客作业04
    C语言II博客作业01
    学期总结
    第一周作业
    C语言I博客作业08
    C语言I博客作业07
    C语言I博客作业06
    C语言I博客作业05
    C语言I博客作业04
  • 原文地址:https://www.cnblogs.com/lcword/p/5711806.html
Copyright © 2011-2022 走看看