मैं पीएल/एसक्यूएल के लिए नया हूं और मुझे बस अपनी सीखने की प्रक्रिया में कर्सर मिल गए हैं। मैं संग्रहीत प्रक्रिया मानकों को OUT SYS_REFCURSOR
के साथ देख रहा हूं, जहां तक मैं समझता हूं, इसका उद्देश्य सी भाषा में एक सूचक की तरह 'डेटा वापस करना' है। मैं सोच रहा था कि प्रक्रिया को खोलने के लिए कौन सा SYS_REFCURSOR
पैरामीटर बंद करने जा रहा है और इसे बंद नहीं कर सकता है? (यदि प्रक्रिया OUT SYS_REFCURSOR
को बंद कर देती है तो वापस आने के लिए कोई डेटा नहीं होगा)।पीएल/एसक्यूएल में रिटर्निंग कर्सर को कैसे बंद करें?
इसके अलावा, मुझे लगता है कि संग्रहीत प्रक्रिया के अलावा OUT SYS_REFCURSOR
पैरामीटर वाले संग्रहीत प्रक्रिया के अलावा बाहरी कार्यों पर भरोसा करना खराब डिजाइन है। क्या कोई तरीका है कि मैं कर्सर का उपयोग किए बिना संग्रहीत प्रक्रिया से एक टेबल वापस कर सकता हूं?