写存储过程时遇到一个问题,执行dbms_output.putline(变量名)的时候,报错 ORA-20000:ORU-10027:buffer overflow,limit of 2000 bytes.
应该是变量大小超过了dbms_output.putline的缓冲区最大值。
解决办法1:修改缓冲区最大值
SQL>set serveroutput on size 1000000
解决办法2:
在begin后面加上DBMS_OUTPUT.ENABLE(buffer_size => null) ,表示输出缓冲区不受限。
ORA-20000:ORU-10027:buffer overflow,limit of 2000 bytes 解决办法
最新推荐文章于 2022-06-07 16:24:45 发布