Oracle DB में कोई सशर्त अनुक्रमणिका नहीं है, आप तर्क को फ़ंक्शन आधारित अनुक्रमणिका में बदल सकते हैं।
तो निम्नलिखित:
create unique index pessoa_juridica_cnpj_ix on pessoa (registro) where (fisica_sn = false);
Oracle SQL में बन जाता है:
पेसोआ परcreate unique index pessoa_juridica_cnpj_ix on pessoa (case when fisica_sn = false then registro end) ;