er is geen voorwaardelijke index in Oracle DB, u kunt de logica converteren naar functiegebaseerde indexen.
dus het volgende:
create unique index pessoa_juridica_cnpj_ix on pessoa (registro) where (fisica_sn = false);
wordt in Oracle SQL :
create unique index pessoa_juridica_cnpj_ix on pessoa (case when fisica_sn = false then registro end) ;