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) ;