【发布时间】:2014-10-20 13:03:06
【问题描述】:
我正在尝试读取BLOB 消息并将其显示为我的一个程序中的变量,但收到以下错误:
错误 - ORA-22835:对于 CLOB 到 CHAR 或 BLOB 到 RAW 的缓冲区太小 转换(实际:9923,最大值:2000)
我在谷歌上搜索并找到了一个建议来修剪BLOB 消息,如下所示,但我宁愿将完整的BLOB 消息显示为字符串。
UTL_RAW.CAST_TO_VARCHAR2(dbms_lob.substr(variable_name,2000,1))
如何显示完整的消息?我可以更改数据库或过程级别的设置吗?
【问题讨论】:
标签: sql oracle stored-procedures blob clob