我在下面的字段上得到字符串缓冲区太小的错误。
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)
如果您只想找到单词或短语'YES',为什么不使用INSTR功能? https://docs.oracle.com/database/121/SQLRF/functions089.htm#SQLRF00651