ORA-20000: ORU-10027: 执行存储过程的错误
2013-05-14 13:48
471 查看
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: 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-20000: ORU-10027: 执行存储过程的错误
- 【Oracle】存储过程打印问题—— ORA-20000:ORU-10027:buffer overflow,limit of 2000 bytes.
- 调试存储过程时提示ORA-20000: ORU-10027: buffer overflow, limit of 10000 bytes
- 调试存储过程时提示ORA-20000: ORU-10027: buffer overflow
- 执行oracle中的job报错:ORA-12011:无法执行作业1存储过程执行DDL语句提示ORA-01031错误:权限不足
- ORA-20000:ORU-10027:buffer overflow,limit of 10000 bytes错误4
- ORA-20000: ORU-10027: buffer overflow, limit of 2000 bytes错误解决
- oracle跑存储时,报 ORA-20000: ORU-10027: buffer overflow, limit of 10000 bytes
- Oracle.DataAccess.Client.OracleException ORA-00600: 内部错误代码,通过C#执行上面存储过程报错,而通过PLSQL执行不报错。谁知道原因。
- 存储过程执行DDL语句提示ORA-01031错误:权限不足
- ORA-20000:ORU-10027:buffer overflow,limit of 2000 bytes.
- JDBC连接执行 MySQL 存储过程报权限错误:User does not have access to metadata required to determine stored procedure parameter types. If rights can not be granted,
- ORA-20000:ORU-10027:buffer overflow,limit of 2000 bytes.
- ORA-20000: ORU-10027: buffer overflow, limit of 10000 bytes
- ORA-01031 权限不足-存储过程中DBA 角色用户无法执行DDL
- oracle错误(四) ORA-04088: 触发器 'SL.CMS_CHANNEL_TRI' 执行过程中出错的解决办法
- 通过存储过程执行通过DBLINK的查询语句失败-单个语句成功--ORA-00604
- ORA-20000: ORU-10027: buffer overflow, limit of 2000 bytes的解决办法
- 怎样捕捉存储过程执行过程中出现的错误?