ORA-20000: ORU-10027: 执行存储过程的错误
生活随笔
收集整理的這篇文章主要介紹了
ORA-20000: ORU-10027: 执行存储过程的错误
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Oracle數據庫執行存儲過程的錯誤解出現了錯誤,錯誤信息如下:
ORA-20000: ORU-10027: buffer overflow, limit of 10000 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 line 18
經過一系列的分析以及查看網上的資料終于知道了問題的解決方法,出現的原因是因為我在存儲過程中使用了dbms_output.put_line(); 由于過程中有循環,因此輸出量比較大,致使緩存不夠報錯.
網上的解決方法是set?? serveroutput?? on?? size?? 100000 (相當于把緩存設置大一點),但是我執行時候報錯 ORA-00922: missing or invalid option,之后還是修改了自己的語句,既然是輸出過多導致,我就將數據語句放在循環外面,這樣只要輸出語句小于緩存就可以了.
總結
以上是生活随笔為你收集整理的ORA-20000: ORU-10027: 执行存储过程的错误的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何检查防火墙引起的端口不通
- 下一篇: ora-01950 对表空间无权限