error when using return along with ref cursor [message #597353] |
Thu, 03 October 2013 11:36 |
ajaykumarkona
Messages: 399 Registered: August 2010
|
Senior Member |
|
|
Hi Experts,
When I am executing the below procedure I am getting error.
ORA-24338: statement handle not executed
SET SERVEROUTPUT ON
variable r refcursor
DECLARE
P_EMPNO NUMBER;
r_out sys_refcursor;
BEGIN
P_EMPNO := 12345;
P_RET_VAL ( P_EMPNO,r_out);
:r := r_out;
END;
print r
CREATE OR REPLACE PROCEDURE P_RET_VAL
(P_EMPNO NUMBER,
p_dataset OUT SYS_REFCURSOR
)
IS
v_query VARCHAR2(100);
tcount NUMBER :=0;
BEGIN
SELECT COUNT(*) INTO tcount from emp WHERE empno=P_EMPNO;
IF tcount=0 THEN
RETURN;
END IF;
v_query :='SELECT * FROM emp';
OPEN p_dataset for v_query;
END;
/
How to resolve this error Please help me.
Thanks.
|
|
|
|
|
|
|
|