2
當前我有此代碼查詢to_char(CLOB_COLUM) like %s
但以下將無法工作非常大的clob。是否有另一種解決方案來檢查此列是否包含一些字符串。使用Oracle 11.2.0.4.0檢查是否clob包含字符串oracle
當前我有此代碼查詢to_char(CLOB_COLUM) like %s
但以下將無法工作非常大的clob。是否有另一種解決方案來檢查此列是否包含一些字符串。使用Oracle 11.2.0.4.0檢查是否clob包含字符串oracle
您可以使用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%';
第一工作,二是沒有工作的人嘗試過的形式給出了同樣在過去,不知道爲什麼,但我認爲第二個看起來只有像第一個4000字符的to_char –