当前位置: 代码迷 >> Oracle技术 >> 存储过程 输出函数为clob字段 为什么输出时还出现“ora-06502 字符串缓冲太小”异常
  详细解决方案

存储过程 输出函数为clob字段 为什么输出时还出现“ora-06502 字符串缓冲太小”异常

热度:171   发布时间:2016-04-24 08:36:58.0
存储过程 输出函数为clob字段 为什么输出时还出现“ora-06502 字符串缓冲太小”错误
CREATE OR REPLACE PROCEDURE sp_SchOffice_Query(input_xml in clob,output_xml out clob)

输出字段为一个很大的XML串,可能有上万个字节,但是我输出的数据类型是clob ,它应该支持4G的数据阿,
为什么还报错“ora-06502 字符串缓冲太小“

出现这样的情况怎么解决,到处寻找答案未果,谢谢。

------解决方案--------------------
db_cache_size不够吧

------解决方案--------------------
截断4000,4000的放到clob里面试试!
------解决方案--------------------
同事曾经遇到过这个问题,
同意四楼的观点
------解决方案--------------------
见过很多类似问题,均未看到理想答案
  相关解决方案