これは非常に可能で、簡単に実行できます。
dbms_lob.instrをutl_raw.cast_to_raw
と組み合わせて使用するだけです。したがって、あなたの場合、t1がBLOBの場合、選択は次のようになります。
select *
from table1
where dbms_lob.instr (t1, -- the blob
utl_raw.cast_to_raw ('foo'), -- the search string cast to raw
1, -- where to start. i.e. offset
1 -- Which occurrance i.e. 1=first
) > 0 -- location of occurrence. Here I don't care. Just find any
;