+ -
当前位置:首页 → 问答吧 → 求助:怎样解决Oracle中输出溢出?

求助:怎样解决Oracle中输出溢出?

时间:2011-10-20

来源:互联网

各位前辈,我有一个需求类似下面的示例,循环输出值,
我将DBMS_OUTPUT.ENABLE设置成了最大,DBMS_OUTPUT.ENABLE (1000000)
依然会报:
ERROR at line 1:
ORA-20000: ORU-10027: buffer overflow, limit of 1000000 bytes
ORA-06512: at "SYS.DBMS_OUTPUT", line 35
ORA-06512: at "SYS.DBMS_OUTPUT", line 198
ORA-06512: at "SYS.DBMS_OUTPUT", line 139

DECLARE
BEGIN
  DBMS_OUTPUT.ENABLE (1000000);
  FOR i IN 0 .. 100000
  LOOP
  DBMS_OUTPUT.put_line (i);  
DBMS_OUTPUT.put_line
(
'js邮箱验证本文章收集了两js邮箱验证在很多时候都要对邮箱地址进行提前验证的,
这样在用户还提交数据时就给出正确的提示,让用户节省不少时间啊,特别是像邮箱验证
js邮箱验证本文章收集了两js邮箱验证在很多时候都要对邮箱地址进行提前验证的,
这样在用户还提交数据时就给出正确的提示,让用户节省不少时间啊,特别是像邮箱验证
js邮箱验证本文章收集了两js邮箱验证在很多时候都要对邮箱地址进行提前验证的,
这样在用户还提交数据时就给出正确的提示,让用户节省不少时间啊,特别是像邮箱验证
js邮箱验证本文章收集了两js邮箱验证在很多时候都要对邮箱地址进行提前验证的,
这样在用户还提交数据时就给出正确的提示,让用户节省不少时间啊,特别是像邮箱验证'
);
   
END LOOP;
END;

有没有刷新缓存区的方法?

作者: yzuatang   发布时间: 2011-10-20

alter system flash share_pool 就可以刷新缓冲池,最好在数据库不太忙的情况下刷新

作者: sunnyxjl   发布时间: 2011-10-25