Using Ref Cursors
The example below uses a ref cursor to return a subset of the records in theEMP table.The following procedure opens a query using a
SYS_REFCURSOR
output parameter. Notice the cursor is not closed in the procedure. It
is up to the calling code to manage the cursor once it has been opened.CREATE OR REPLACE
PROCEDURE get_emp_rs (p_deptno IN emp.deptno%TYPE,
p_recordset OUT SYS_REFCURSOR) AS
BEGIN
OPEN p_recordset FOR
SELECT ename,
empno,
deptno
FROM emp
WHERE deptno = p_deptno
ORDER BY ename;
END GetEmpRS;
/
No comments:
Post a Comment