Oracle中如何查询CLOB或BLOB字段类型的内容

Oracle中如何查询CLOB字段类型的内容:
eg:
select * from sys_sync_log t where  dbms_lob.instr(msg_clob,'liaoyuhan',1,1) > 0;


Oracle中如何查询BLOB字段类型的内容:
eg:
select * from act_hi_comment t where dbms_lob.instr(full_msg_,utl_raw.CAST_TO_RAW('同意'),1,1)>0;


dbms_lob.instr()语法:

dbms_lob.instr(源字符串, 目标字符串, 起始位置, 匹配序号)

INSTR(源字符串, 目标字符串, 起始位置, 匹配序号)
源字符串:被查询字段(字符串或者列)
目标字符串:查询内容(要定位的字符串)
起始位置:开始的位置
匹配序号:目标字符串第几次出现

注意:开始位置是从1开始的

你可能感兴趣的:(oracle)