2010-04-14 6 views
6

मैं एक ही अनुरोध मैं टॉडकैसे गिलहरी

(संग्रहीत प्रक्रिया हस्ताक्षर है दो varchar2 पैरामीटर और एक REF कर्सर पैरामीटर में उपयोग कर रहा हूँ करने के लिए कोशिश कर रहा हूँ के साथ Oracle में एक रेफरी कर्सर का उपयोग एक संग्रहीत प्रक्रिया कॉल करने के लिए)

यहाँ है कि मैं क्या टॉड

variable myCursor refcursor; 
EXEC myproc('param1','param2',:myCursor); 
print myCursor; 

मैं नहीं जानता कि कैसे गिलहरी के साथ इस लिखने के साथ करते हैं और मैं गिलहरी उपयोग करने के लिए है।

धन्यवाद आपकी प्रतिक्रिया के लिए एक बहुत

Raphaël

+0

मैं इस रूप में अच्छी तरह जानना चाहते हैं ... – krtek

उत्तर

1

उपकरण इस सुविधा का समर्थन नहीं करता अगले सबसे अच्छी बात एक proc है कि आप के लिए उत्पादन अपने कर्सर होगा बनाने के लिए किया जाएगा।

सौभाग्य से यह आपके लिए पहले ही लिखा जा चुका है। rc_to_dbms_sql देखना ( http://www.oracle-developer.net/display.php?id=505

2

में केवल वाक्य रचना मैं गिलहरी एसक्यूएल में काम करने के PL/SQL खंड है:

declare 
v_param1 varchar2:='param'; 
v_param2 varchar2:='param'; 
TYPE ref_cursor IS REF CURSOR; 
v_cur_results ref_cursor; 
begin 
MyProc (v_param1 , v_param2 , v_cur_results) 
end; 
/
संबंधित मुद्दे