Oracle数据库错误:ORA-06502:PL / SQL:数字或值错误:字符串缓冲区太小

时间:2019-04-11 19:15:57

标签: sql oracle clob

我在下面的字段中遇到字符串缓冲区太小的错误。

DBMS_LOB.SUBSTR(DW.RESPONSE.OPTION_VALUE)在导致错误的select语句中。它是CLOB数据类型。

我真的只是在寻找“是”一词,所以有没有办法限制结果或阻止错误?我尝试了以下方法,但仍然遇到相同的错误。

UPPER(TRIM(CAST(DW.RESPONSE.OPTION_VALUE AS VARCHAR(100))))     
DBMS_LOB.SUBSTR(DW.RESPONSE.OPTION_VALUE,8000)

1 个答案:

答案 0 :(得分:0)

如果仅想查找单词或短语“是”,为什么不使用INSTR功能? https://docs.oracle.com/database/121/SQLRF/functions089.htm#SQLRF00651