目前我对此代码进行了查询 to_char(CLOB_COLUM) like %s 但以下代码不适用于非常大的 clob。是否有另一种解决方案来检查此列是否包含某些字符串。使用 oracle 11.2.0.4.0 原文由 xMilos 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用 DBMS_LOB.INSTR( clob_value, pattern [, offset [, occurrence]] ) : SELECT * FROM your_table WHERE DBMS_LOB.INSTR( clob_column, 'string to match' ) > 0; 或者 SELECT * FROM your_table WHERE clob_column LIKE '%string to match%'; 原文由 MT0 发布,翻译遵循 CC BY-SA 3.0 许可协议
您可以使用
DBMS_LOB.INSTR( clob_value, pattern [, offset [, occurrence]] )
:或者