आप इसे Oracle 12.1 या इसके बाद के संस्करण में कर सकते हैं:
declare
rc sys_refcursor;
begin
open rc for select * from dual;
dbms_sql.return_result(rc);
end;
मेरे पास परीक्षण करने के लिए DBVisualizer नहीं है, लेकिन शायद यह आपका शुरुआती बिंदु होना चाहिए।
अधिक विवरण के लिए, Oracle 12.1 नई सुविधाएँ मार्गदर्शिका, Oracle बेस आदि में निहित परिणाम सेट देखें।
पुराने संस्करणों के लिए, उपकरण के आधार पर आप रेफरी कर्सर बाइंड वैरिएबल का उपयोग करने में सक्षम हो सकते हैं जैसे SQL*Plus से इस उदाहरण:
set autoprint on
var rc refcursor
begin
open :rc for select count(*) from dual;
end;
/
PL/SQL procedure successfully completed.
COUNT(*)
----------
1
1 row selected.