Подтвердить что ты не робот

Условия (например, "как" ) в двоичном поле (blob) в оракуле

Как я могу выполнить поиск (поместить условие) в поле blob в oracle, например текстовые поля?

Мне нужно следующее:

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

В Oracle появляется некоторая ошибка.

4b9b3361

Ответ 1

С этой целью вы можете использовать dbms_lob.instr, т.е.

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