Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Wie erstellt man Indizes mit Bedingungen in Oracle 12c?

Es gibt keinen bedingten Index in Oracle DB, Sie können die Logik in funktionsbasierte Indizes umwandeln.

also folgendes:

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

wird in Oracle SQL :

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