oracle中二进制字段(blob)上的条件(如“like”)

时间:2011-01-02 10:23:58

标签: sql oracle search full-text-search blob

如何在oracle中搜索(放置条件)blob字段,如文本字段?

我需要一些像:

select * from table_name where blob_field like '%00ff00ff%'

Oracle在其上引发了一些错误。

1 个答案:

答案 0 :(得分:27)

您可以将dbms_lob.instr用于此目的,即

   select * from table_name 
   where dbms_lob.instr(blob_field, utl_raw.CAST_TO_RAW('00ff00ff'), 1, 1) > 0