oracle存储过程执行出现了错误,错误信息显示如下:
ORA-20000: ORU-10027: buffer overflow, limit of 2000 bytes
ORA-06512: 在 "SYS.DBMS_OUTPUT", line 32
ORA-06512: 在 "SYS.DBMS_OUTPUT", line 97
ORA-06512: 在 "SYS.DBMS_OUTPUT", line 112
ORA-06512: 在 "SCOTT.RUNSTATS_PKG", line 52
ORA-06512: 在 line 2
在网上查到这个错误是由于dbms_output.put_line是放到for循环里的,输出很多,导致溢出了,可以设置输出缓存, set serveroutput on size 100000;这样设置以后,错误解决。