最近在做項目的過程中,有些時候需要用Oracle的BLOB/CLOB類型存儲一些很長的文章,一直不知道怎么來進行相關(guān)的檢索,經(jīng)過不懈的努力,終于能夠解決這個問題了。查詢語句如下:
select count(*) from 表名 where dbms_lob.instr(表名.列名, utl_raw.cast_to_raw(convert('關(guān)鍵詞','utf8')), 1, 1) > 0;
需要注意的是,這個解決方案只能查詢BLOB/CLOB中存儲的是經(jīng)過處理的字符串。
本方法在Oracle 10g上測試通過
轉(zhuǎn)自http://commandos.blog.51cto.com/154976/128732
客戶虐我千百遍,我待客戶如初戀!