본문 바로가기

개발/Oracle

[프로시저] 직접 실행

항상 개발을 하다보면 가끔 쓰게 되는 것들이 있는데 쓰려고 하면 생각이 안나는 경우가 있다. 프로시저 실행도 그 중 하나라 생각이 났을 때 정리를 해놓으려고 한다.


CREATE OR REPLACE RROCEDURE 프로시저명(

AAA IN VARCHAR2,

BBB IN VARCHAR2

)


위와 같은 경우는


EXEC 프로시저명(AAA, BBB);


CREATE OR REPLACE RROCEDURE 프로시저명(

AAA IN VARCHAR2,

BBB IN VARCHAR2,

CCC OUT VARCHAR2

)


위와 같은 경우에는


DECLARE

    CCC VARCHAR2;

BEGIN

    프로시저명(AAA, BBB, CCC);

    DBMS_OUTPUT.PUT_LINE('CCC: ' + CCC);

END;


이렇게 실행을 해야 된다는 거... 일단, 기본은 이렇다.