मान लें कि वे सही तरीके से सेटअप हैं, हां।
अवलोकन:ओरेकल फंक्शन आधारित इंडेक्स के साथ टेबल पर एक छिपा हुआ कॉलम बनाता है जिसे हर बार उन कॉलमों पर अपडेट किया जाता है जिन पर फंक्शन आधारित इंडेक्स को बदला जाता है; मान लेते हैं कि मान नियतात्मक हैं (अधिक जानकारी के लिए ऑरैकल लिंक देखें)। आप सिस्टम ऑब्जेक्ट all_tab_cols अपनी तालिका जिस पर फ़ंक्शन आधारित अनुक्रमणिका बनाई गई थी, को क्वेरी करके इन छिपे हुए स्तंभों को देख सकते हैं। उनमें आमतौर पर एक $ होता है और SYS_NC00005$ जैसा कुछ दिखता है।
उनका उपयोग अक्सर तब किया जाता है जब आप केस संवेदनशीलता को संभालना चाहते हैं या बार-बार होने वाले फ़ंक्शन कॉल को संभालना चाहते हैं, जिस पर फ़ंक्शन कॉल को निष्पादित करने का ओवरहेड ऐसी आवृत्ति के साथ होता है कि एक बार मूल्य की गणना करने और इसे बनाए रखने का मूल्य एक प्रदर्शन लाभ में परिणाम देता है।
अतिरिक्त पठन: