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

问题描述 投票:0回答:1

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

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)
sql oracle clob
1个回答
0
投票

如果您只想找到单词或短语'YES',为什么不使用INSTR功能? https://docs.oracle.com/database/121/SQLRF/functions089.htm#SQLRF00651

© www.soinside.com 2019 - 2024. All rights reserved.