小编kum*_*arb的帖子

错误 - ORA-22835:缓冲区太小,无法进行CLOB到CHAR或BLOB到RAW的转换

我试图读取blob消息并在我的一个过程中将其显示为变量,但我收到以下错误:

错误 - ORA-22835:缓冲区对于CLOB到CHAR或BLOB到RAW的转换太小(实际:9923,最大值:2000)

我用google搜索并找到了修改blob消息的建议,如下所示,但宁愿将完整的blob消息显示为字符串.

UTL_RAW.CAST_TO_VARCHAR2(dbms_lob.substr(variable_name,2000,1)) 
Run Code Online (Sandbox Code Playgroud)

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

sql oracle stored-procedures blob clob

11
推荐指数
1
解决办法
6万
查看次数

标签 统计

blob ×1

clob ×1

oracle ×1

sql ×1

stored-procedures ×1