Oracle SYS_REFCURSOR로 작성된 Select 프로시저를 Dbeaver창에서 호출을 어떻게 하는지 알고 싶습니다. 0

by greetboy [Oracle 기초] [2024.08.27 10:52:02]


CREATE OR REPLACE PROCEDURE get_employees_by_dept (

                                                                                dept_id IN NUMBER,

                                                                               emp_cursor OUT SYS_REFCURSOR

) AS

BEGIN

         OPEN emp_cursor FOR

        SELECT employee_id, first_name, last_name FROM employees WHERE department_id = dept_id;

END;

 

어떻게 호출을 하는건지 모르겠는데요. 

알려 주시면 감사하겟습니다.

 

Declare O_CURSOR OUT REFCURSOR;

CALL get_employees_by_dept(10;:O_CURSOR )

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입