본문 바로가기

닷컴's_열공/Database

오라클 프로시져 호출하기 OUT이 있는 경우

 

프로시저를 실행할 때는 간단하게 아래처럼 실행하면 됩니다.

CALL prc_test();
CALL prc_test('x');    ==> IN 파라미터가 있을 경우

EXEC prc_test();
EXEC prc_test('x');    ==> IN 파라미터가 있을 경우

EXECUTE prc_test();
EXECUTE prc_test('x');    ==> IN 파라미터가 있을 경우

위에 뭘해도 실행이 된다. 다만 out이 있을때는 
아래와 같이 선언하고 sql 실행을 하면 된다.

DECLARE
   out1 varchar2(10);
   out2 varchar2(10);
BEGIN
   prc_test('C1234', out1, out2);
   dbms_output.put_line(out1 || ':' ||out2);
END;