Categories:
.NET (357)
C (330)
C++ (183)
CSS (84)
DBA (2)
General (7)
HTML (4)
Java (574)
JavaScript (106)
JSP (66)
Oracle (114)
Perl (46)
Perl (1)
PHP (1)
PL/SQL (1)
RSS (51)
Software QA (13)
SQL Server (1)
Windows (1)
XHTML (173)
Other Resources:
How To Pass a Cursor Variable to a Procedure
How To Pass a Cursor Variable to a Procedure? - Oracle DBA FAQ - Working with Cursors in PL/SQL
✍: FYIcenter.com
A cursor variable can be passed into a procedure like a normal variable. The sample script below gives you a good example:
CREATE OR REPLACE PROCEDURE FYI_CENTER AS
sys_cur SYS_REFCURSOR;
PROCEDURE emp_print(cur SYS_REFCURSOR) AS
emp_rec employees%ROWTYPE;
BEGIN
LOOP
FETCH cur INTO emp_rec;
EXIT WHEN cur%NOTFOUND;
DBMS_OUTPUT.PUT_LINE('Name = ' ||
emp_rec.first_name || ' ' || emp_rec.last_name);
END LOOP;
END;
BEGIN
OPEN sys_cur FOR SELECT * FROM employees
WHERE manager_id = 101;
emp_print(sys_cur);
CLOSE sys_cur;
END;
/
Name = Nancy Greenberg
Name = Jennifer Whalen
Name = Susan Mavris
Name = Hermann Baer
Name = Shelley Higgins
2007-04-28, 5303👍, 0💬
Popular Posts:
What’s the difference between Unit testing, Assembly testing and Regression testing? Unit testing is...
What’s the difference between Unit testing, Assembly testing and Regression testing? Unit testing is...
What are the types of variables x, y, y and u defined in the following code? #define Atype int* type...
How do you pass control from one JSP page to another? Use the following ways to pass control of a re...
Which bit wise operator is suitable for checking whether a particular bit is on or off? The bitwise ...