查詢Oracle的BLOB類型
最近在做項(xiàng)目的過(guò)程中,有些時(shí)候需要用Oracle的BLOB/CLOB類型存儲(chǔ)一些很長(zhǎng)的文章,一直不知道怎么來(lái)進(jìn)行相關(guān)的檢索,經(jīng)過(guò)不懈的努力,終于能夠解決這個(gè)問(wèn)題了。查詢語(yǔ)句如下:
select count(*) from 表名 where dbms_lob.instr(表名.列名, utl_raw.cast_to_raw(convert('關(guān)鍵詞','utf8')), 1, 1) > 0;
需要注意的是,這個(gè)解決方案只能查詢BLOB/CLOB中存儲(chǔ)的是經(jīng)過(guò)處理的字符串。
本方法在Oracle 10g上測(cè)試通過(guò)
轉(zhuǎn)自http://commandos.blog.51cto.com/154976/128732
轉(zhuǎn)自http://commandos.blog.51cto.com/154976/128732
客戶虐我千百遍,我待客戶如初戀!
posted on 2010-06-17 11:03 阿南 閱讀(866) 評(píng)論(0) 編輯 收藏 所屬分類: 工作心得