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来输出语句,可以把生成的语句写到一个文件中,然后再执行生成的文件。
  • 相关阅读:
    Spark 学习笔记
    python-write_text
    python-logging
    耳机能听到自己说话的声音
    AudiosessionSetActive
    error link 2019 waveout
    unknow Unknown type name 'NSString'
    windbg获取打印
    立体声混音设备
    MAC book 无法删除普通用户的解决办法
  • 原文地址:https://www.cnblogs.com/lcword/p/5711806.html
Copyright © 2011-2022 走看看