PL/SQL , , - PL/SQL . , , REFCURSOR. :
CREATE OR REPLACE PROCEDURE TheTest AS
v_cursor SYS_REFCURSOR;
v_v1 NUMBER;
v_v2 NUMBER;
v_v3 NUMBER;
PROCEDURE getRS(pr OUT SYS_REFCURSOR) IS
BEGIN
OPEN pr FOR SELECT 1,2,3 FROM dual;
END;
BEGIN
getRS(v_cursor);
FETCH v_cursor INTO v_v1, v_v2, v_v3;
dbms_output.put_line(v_v1||','||v_v2||','||v_v3);
CLOSE v_cursor;
END;
.
.
EDIT:
, , , , .