संग्रहीत कार्यविधि कुछ लौटा रही है, बस आप परिणामों के साथ कुछ नहीं कर रहे हैं।
आप इसे केवल SQLDeveloper में निम्न स्क्रिप्ट चलाकर कर सकते हैं:
VARIABLE csr REFCURSOR;
EXEC getRejectedReasons(:csr); -- the colon identifies the parameter as a variable
PRINT csr;
एक और तरीका यह है कि प्रत्येक पंक्ति को लाया जाए और किसी प्रकार की प्रोसेसिंग की जाए:
DECLARE
-- sys_refcursor is weakly typed
refcsr SYS_REFCURSOR;
-- define a record so we can reference the fields
rej_rec Reasons_for_Rejection%ROWTYPE;
BEGIN
getRejectedReasons(refcsr);
-- loop through the results
LOOP
-- gets one row at a time
FETCH refcsr INTO rej_rec;
-- if the fetch doesn't find any more rows exit the loop
EXIT WHEN refcsr%NOTFOUND;
-- Do something here.
-- For example : DBMS_OUTPUT.PUT_LINE(rej_rec.reason_desc);
END LOOP;
END;