Oracle中字符缓冲区相关错误

一、buffer overflow,limit of 10000 bytes

declare

begin

for c in 1..1000 loop

dbms_output.put_line(‘测试测试测试’);

end loop;

end;

缓冲区默认大小为10000 bytes。循环1000次一共有6000个汉字,也就是12000 bytes。在sql窗口的输出标签页可设置缓冲区大小。

二、数字或值错误:字符串缓冲区太小

declare

v varchar2(100):=”;

begin

for c in 1..1000 loop

v:= v || ‘测试测试测试’;

end loop;

end;

(0)
上一篇 2022年3月22日
下一篇 2022年3月22日

相关推荐