sql >> Databasteknik >  >> RDS >> Oracle

oracle blob textsökning

Detta är fullt möjligt och lätt att göra.

Använd helt enkelt dbms_lob.instr tillsammans med utl_raw.cast_to_raw

Så i ditt fall, om t1 är en BLOB, skulle markeringen se ut så här:

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
;


  1. Använda Microsoft Access-data i Wolfram Mathematica

  2. Hur gör jag en sammansatt nyckel med SQL Server Management Studio?

  3. Hur man ställer in asynkron replikering mellan MariaDB Galera-kluster

  4. Hur man hittar EBS R12 komponenter Version