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

Bagaimana cara membuat indeks dengan kondisi di Oracle 12c?

tidak ada indeks bersyarat di Oracle DB, Anda dapat mengubah logika menjadi indeks berbasis fungsi.

jadi berikut ini :

create unique index pessoa_juridica_cnpj_ix on pessoa (registro) where (fisica_sn = false);

menjadi di Oracle SQL :

create unique index pessoa_juridica_cnpj_ix on pessoa (case when fisica_sn = false then registro end) ;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pilih subquery yang mengembalikan beberapa baris sebagai string (satu kolom) dalam tabel (Oracle SQL)

  2. tidak divalidasi dengan kesalahan ora-02299

  3. Pernyataan SQL untuk bergabung dan memberikan hasil dalam beberapa kolom

  4. HikariCP melewati tipe kustom Oracle

  5. Menanyakan substring terhadap daftar nilai