Oracle
 sql >> Database >  >> RDS >> Oracle

Come creare indici con condizioni in Oracle 12c?

non esiste un indice condizionale in Oracle DB, puoi convertire la logica in indici basati su funzioni.

quindi quanto segue:

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

diventa in Oracle SQL :

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