sql >> Databáze >  >> RDS >> Oracle

textové vyhledávání objektů Oracle

To je docela možné a snadno proveditelné.

Jednoduše použijte dbms_lob.instr ve spojení s utl_raw.cast_to_raw

Takže ve vašem případě, pokud t1 je BLOB, výběr bude vypadat takto:

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. MySQL S klauzulí

  2. PostgreSQL ZOBRAZIT TABULKY Ekvivalent (psql)

  3. SQLite JSON_EXTRACT()

  4. Jak nainstalovat Nextcloud 15 na Ubuntu 18.04