小编典典

错误-ORA-22835:缓冲区太小,无法将CLOB转换为CHAR或将BLOB转换为RAW

sql

我试图读取blob消息并将其显示为我的程序之一中的变量,但出现以下错误:

错误-ORA-22835:缓冲区太小,无法从CLOB转换为CHAR或从BLOB转换为RAW(实际:9923,最大值:2000)

我已经用Google搜索并找到了如下建议来修剪Blob消息的建议,但宁愿将完整的Blob消息显示为字符串。

UTL_RAW.CAST_TO_VARCHAR2(dbms_lob.substr(variable_name,2000,1))

如何显示完整的消息?我可以在数据库或过程级别上进行设置吗?


阅读 210

收藏
2021-03-23

共1个答案

小编典典

我通过使用中描述的选项来工作

http://www.dba-
oracle.com/t_convert_blob_varchar_datatype.htm

2021-03-23