目前我有这个代码的查询 to_char(CLOB_COLUM) like %s
但以下不适用于非常大的clob。是否有另一种解决方案来检查此列是否包含某些字符串。使用 Oracle 11.2.0.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%';
关于sql - 检查 clob 是否包含字符串 oracle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44025050/