1. 프로시저를 보면 프로시저 상단에 변수설정을 확인 2. 해당 변수를 파라미터를 넣어서 실행 참고) 아래 예제 커서 내 변수 I_로 시작하면 insert parameter / O_로 시작하면 프로시저 실행 후 return값
실행 예제1) BATCHTEST_C_01 프로시저 실행하기
-------------------------------------------------------------------------------
프로시저 : BATCHTEST_C_01
-------------------------------------------------------------------------------
CREATE OR REPLACE PROCEDURE test01."BATCHTEST_C_01" (
I_WRK_DT IN VARCHAR2 --작업일자
) IS
BEGIN
...
END;
-------------------------------------------------------------------------------
-> 이 경우 i_wrk_dt라는 varchar 파라미터 1개가 필요
DECLARE
BEGIN
DBMS_OUTPUT.PUT_LINE('START'); --로그찍기
test01.BATCHTEST_C_01('20200406');
DBMS_OUTPUT.PUT_LINE('END'); --로그찍기
END;
-> 이렇게 SQL에 두고 실행 후 메세지 뜨는거 보고, 에러 메세지 없으면 정상실행한것.
실행예제2) return값에 cursor types가 있는경우
-------------------------------------------------------------------------------
프로시저 : RETRIEVE_R_01
-------------------------------------------------------------------------------
CREATE OR REPLACE PROCEDURE test01."RETRIEVE_R_01" (
I_USER_ID IN VARCHAR2,
O_RESULT OUT TYPES.CURSORTYPE,
O_RTNCD OUT VARCHAR2,
O_RTNMSG OUT VARCHAR2
) IS
BEGIN
...
END;