यदि "एसक्यूएल विंडो" से आपका मतलब एसक्यूएल * प्लस है, तो प्रिंट करने के लिए (PRINT
का उपयोग करके) कमांड) एक कर्सर की सामग्री, आपको पीएल/एसक्यूएल ब्लॉक के बाहर एक बाइंड वैरिएबल घोषित करने की जरूरत है, ब्लॉक को निष्पादित करके पीएल/एसक्यूएल ब्लॉक के अंदर उस बाइंड वैरिएबल को एक मान असाइन करें और फिर PRINT
आदेश:
SQL> variable IO_CURSOR refcursor;
SQL> DECLARE
2 SOME_VAR_1 VARCHAR2(20);
3 SOME_VAR_2 VARCHAR2(20);
4 SOME_VAR_3 DECIMAL;
5 --IO_CURSOR SYS_REFCURSOR;
6 BEGIN
7 SOME_VAR_1 := 'test1';
8 SOME_VAR_2 := 'test2';
9 SOME_VAR_3 := 1;
10 --IO_CURSOR := NULL; -- no need to do that
11 Get_Analysis_Data(p_in_symbol_type => SOME_VAR_1,
12 p_in_symbol => SOME_VAR_2,
13 p_in_isr_id => SOME_VAR_3,
14 isr_main_view => :IO_CURSOR);
15 END;
16 /
SQL> print io_cursor;
संपादित करें :
PL/SQL डेवलपर में कर्सर की सामग्री को एक विकल्प के रूप में देखने के लिए, आप बस निम्न कार्य कर सकते हैं:
- फ़ाइल\नई\परीक्षण विंडो
- अपना अनाम PL/SQL ब्लॉक वहां कॉपी/पेस्ट करें। इससे पहले
IO_CURSOR SYS_REFCURSOR;
. को हटा दें परिवर्तनीय घोषणा। इसकी कोई आवश्यकता नहीं है।isr_main_view => IO_CURSOR
भी बदलें करने के लिएisr_main_view => :IO_CURSOR
. इस मामले में आपको बाइंड वैरिएबल का उपयोग करने की आवश्यकता है। variables window
मेंtest window
के नीचे अपने रेफरी कर्सर का चर नाम निर्दिष्ट करें जिसकी सामग्री आप देखना चाहते हैं (IO_CURSOR
पिछले अर्धविराम के बिना) और प्रकार चुनेंcursor
।- हरे त्रिकोण को दबाकर ब्लॉक को निष्पादित करें।
- पीएल/एसक्यूएल ब्लॉक निष्पादित होने के बाद कॉलम
value
देखेंvariables window
. के . रेफ कर्सरIO_CURSOR
की सामग्री देखने के लिए उस पर इलिप्सिस वाला बटन दबाएं .