Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

pencarian teks oracle blob

Ini sangat mungkin dan mudah dilakukan.

Cukup gunakan dbms_lob.instr bersama dengan utl_raw.cast_to_raw

Jadi dalam kasus Anda, jika t1 adalah BLOB, pilih akan terlihat seperti:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Haruskah saya mengindeks kolom kunci utama di Oracle?

  2. Membuat tabel dari kueri menggunakan tablespace yang berbeda (Oracle SQL)

  3. Rekursi Pada Query Database untuk mendapatkan hasil hierarkis menggunakan Hibernate - Java

  4. cara memilih daftar 10.000 id unik dari dual di Oracle SQL

  5. Cara mengatasi ORA-011033:inisialisasi ORACLE atau shutdown sedang berlangsung