आर का उपयोग करके ओरेकल संग्रहित प्रो को कॉल करने और परिणाम सेट को वापस करने के लिए एक उदाहरण की तलाश में है।आर में ओरेकल संग्रहीत प्रक्रियाओं को कॉल करना - परिणाम सेट कैसे प्राप्त करें?
मैं आरजेडीबीसी लाइब्रेरी का उपयोग कर रहा हूं, डीबीजीटीक्वियर सिबेज प्रोसेस को कॉल करने के लिए और परिणामों को एक चर पर इंगित करता हूं, और यह ओरेकल चुनिंदा स्टैम के लिए भी काम करता है। हालांकि, मैं नहीं देखता कि ओरेकल परिणाम सेट से ओरेकल परिणाम सेट को वापस करने के लिए इसे कैसे प्राप्त किया जाए (यानी, sys_refcursor out param से)। ओरेकल से डेटा पुनर्प्राप्त करने के लिए मुझे मिलने वाले एकमात्र उदाहरण "तालिका से कॉलम का चयन करें" शामिल हैं।
गूगल में सर्च कर रहे हैं मुझे नेतृत्व किया था करने के लिए - जो बहुत आशाजनक लगता है "dbCallProc एक SQL संग्रहित प्रक्रिया कॉल करें", लेकिन हर रेफरी मैं इसे करने के लिए मिला इंगित करता है कि यह है
"अभी तक लागू नहीं।" Procs का उपयोग करने के लिए कोई संकेतक या उदाहरण? अत्यधिक सराहनीय। पता नहीं क्यों ओरेकल हमेशा पुन: प्राप्त करने के लिए परिणाम सेट इस तरह के एक चुनौती हो गया है ....
धन्यवाद, माइक
अद्यतन: मैं एक उदाहरण है कि बस एक Oracle संग्रहीत proc बुलाया काफ़ी होगा । क्या ओरेकल प्रोसेस वर्तमान में आरजेडीबीसी में समर्थित नहीं हैं?
यदि यह अभी तक लागू नहीं किया गया है, तो आप शायद भाग्य से बाहर हैं। क्या आपने आउटपुट को फ़ाइल में डंप करने का प्रयास किया है और फिर फ़ाइल को आर में पढ़ा है? –
मुझे विश्वास नहीं था कि मैं अकेला व्यक्ति था जो ऐसा करना चाहता था, इसलिए सोचा कि मुझे कुछ याद आ रहा था। फ़ाइल डंप एक विकल्प है - मैं यह भी सोच रहा था कि मैं जावा में प्रो को कॉल कर सकता हूं और इसे आरजेवा के साथ अपने आर कोड से जोड़ सकता हूं। मुझे कुछ कोड विरासत में मिला है जिसमें आर में प्रत्यक्ष साइबेस प्रो कॉल है, और यह ठीक काम करता है। अब हम ओरेकल में जा रहे हैं, और मैं सिर्फ अपनी कॉल को स्वैप करना चाहता था, लेकिन जाहिर है कि इतना आसान नहीं। – Mike
https://www.rforge.net/RJDBC/news.html से: संग्रहीत प्रक्रिया कॉल जेडीबीसी सिंटैक्स के लिए समर्थन जोड़ें। वर्तमान में केवल पैरामीटर समर्थित हैं ... –