आप इसे रिटर्न प्रकार के रूप में कमजोर टाइप किए गए रेफ कर्सर का उपयोग करके कार्यान्वित कर सकते हैं। JDBC का उपयोग करके क्लाइंट इंटरफ़ेस से इसे लागू करना विशेष रूप से आसान है, क्योंकि लौटाए गए कर्सर प्रकार को किसी भी क्वेरी परिणाम की तरह ही आगे बढ़ाया जा सकता है और मेटाडेटा को ResultSet.getMetaData() से पूछताछ की जा सकती है। यहां एक उदाहरण दिया गया है:
CREATE OR REPLACE PROCEDURE retrieve_info(field_id in integer, p_cursor in out sys_refcursor)
AS
BEGIN
open p_cursor for 'select * from emp';
END;
उद्धरणों में क्वेरी किसी भी प्रकार के कॉलम के लिए किसी भी प्रकार की वापसी हो सकती है।