der er intet betinget indeks i Oracle DB, du kan konvertere logikken til at være funktionsbaserede indekser.
så følgende :
create unique index pessoa_juridica_cnpj_ix on pessoa (registro) where (fisica_sn = false);
bliver i Oracle SQL :
create unique index pessoa_juridica_cnpj_ix on pessoa (case when fisica_sn = false then registro end) ;