Skip to Main Content

SQL & PL/SQL

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

how to handle SYS_REFCURSOR?

Joseph HwangFeb 6 2012 — edited Feb 6 2012
I created table in oracle 11g like below,

CREATE TABEL family(
EMP_ID VARCHAR(255),
EMP_PASSWD VARCHAR(255),
EMP_NAME VARCHAR(255),

PRIMARY KEY(EMP_ID) )

And I inserted a few data. commit command was successful.
I made a stored procedure to call data. The sp is

CREATE OR REPLACE PROCEDURE SP_SELECT_ORA (
id_input IN VARCHAR2 ,
my_cursor OUT SYS_REFCURSOR
)
IS

BEGIN
OPEN my_cursor FOR
SELECT EMP_ID, EMP_PASSWD, EMP_NAME
FROM family
WHERE EMP_ID = ID_INPUT;

END;

But the stored procedure threw error. Stored procedure was created successfully but error was thrown when running.
I need your advice. Thanks in advance!
Best regards.
This post has been answered by Karthick2003 on Feb 6 2012
Jump to Answer
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Mar 5 2012
Added on Feb 6 2012
6 comments
627 views