2012-12-01 2 views

답변

1

당신은 레코드가 저장 프로 시저 및 함수에서 반환 할 수 있도록 Ref Cursors를 사용해야합니다. 명령 행에서

CREATE PROCEDURE PC_APP.Test_proc1 (prc out sys_refcursor) 
IS 
BEGIN 

OPEN prc SELECT * from mytable; 

END; 

SQL> var rc refcursor 
SQL> execute prc(:rc) 
SQL> print rc 
1
CREATE PROCEDURE PC_APP.Test_proc1 (prc out sys_refcursor) 
IS 
BEGIN 

OPEN prc for SELECT * from mytable; 

END;