7
मुझे इतिहास बनाए रखना है और इसलिए मैं is_deleted कॉलम का उपयोग कर रहा हूं जिसमें 'वाई' या 'एन' हो सकता है। लेकिन is_deleted 'N' के किसी भी उदाहरण के लिए मुझे (ए, बी, सी) समग्र कॉलम के लिए uniwue प्रविष्टि होना चाहिए।ओरेकल: फ़ंक्शन आधारित इंडेक्स चुनिंदा विशिष्टता
जब मैं फ़ंक्शन आधारित अद्वितीय अनुक्रमणिका बनाने की कोशिश करता हूं तो मुझे त्रुटि मिल रही है। ORA-00907:
CREATE UNIQUE INDEX fn_unique_idx ON table1 (CASE WHEN is_deleted='N' then (id, name, type) end);
लाइन 1 में त्रुटि लापता दायां कोष्ठक
कृपया मदद करते हैं।
धन्यवाद
में बाधा का एक उदाहरण की आवश्यकता होगी लेकिन मेरी USECASE जब is_deleted = है 'एन' तो (आईडी का संयोजन, नाम, प्रकार) - समग्र कुंजी अद्वितीय होना चाहिए। क्या आपकी क्वेरी वही प्राप्त होगी? –
@Andriod_enthusiast - यह निश्चित रूप से प्रतीत होता है। मैंने अपना जवाब परीक्षण के साथ अपडेट किया। –
बहुत धन्यवाद। इसकी प्रशंसा करना। तो अगर मुझे इन कॉलमों पर शून्य नहीं है तो मुझे लगता है कि मैं ईएलएसई शून्य –