आप एक अद्वितीय फ़ंक्शन-आधारित अनुक्रमणिका बना सकते हैं
CREATE UNIQUE INDEX idx_dup_active
ON <<table name>>( CASE WHEN is_active = 1
THEN question_no
ELSE NULL
END );
यह इस तथ्य का लाभ उठाता है कि ओरेकल बी-ट्री इंडेक्स डेटा स्टोर नहीं करता है जहां लीफ ब्लॉक डेटा पूरी तरह से न्यूल होगा।