oracle将结果输出到时屏幕超过100000时怎么办?

hyj956948933 2011-07-26 04:16:02
会出现如下错误:
ORA-20000: ORU-10027: buffer overflow, limit of 100000 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
ORA-06512: at "WORK.SHOW_OLD_DISCNTS", line 52
...全文
86 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hyj956948933 2011-07-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 horizonlyhw 的回复:]

有两种办法:
1.不要输出到屏幕上,可以建一个测试表,插入到这个测试表的栏位里面,一样可以看结果。
2.自己写个function,把输出的值 进行换行处理。
[/Quote]

谢谢您,第2种方法能具体点吗?
horizonlyhw 2011-07-26
  • 打赏
  • 举报
回复
有两种办法:
1.不要输出到屏幕上,可以建一个测试表,插入到这个测试表的栏位里面,一样可以看结果。
2.自己写个function,把输出的值 进行换行处理。

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧