我试图读取blob消息并将其显示为我的程序之一中的变量,但出现以下错误:
错误-ORA-22835:缓冲区太小,无法从CLOB转换为CHAR或从BLOB转换为RAW(实际:9923,最大值:2000)
我已经用Google搜索并找到了如下建议来修剪Blob消息的建议,但宁愿将完整的Blob消息显示为字符串。
UTL_RAW.CAST_TO_VARCHAR2(dbms_lob.substr(variable_name,2000,1))
如何显示完整的消息?我可以在数据库或过程级别上进行设置吗?
我通过使用中描述的选项来工作
http://www.dba- oracle.com/t_convert_blob_varchar_datatype.htm