DataBase/Oracle

[Oracle Database] 저장 프로시저(SP) 실행 방법

mongyang 2013. 2. 13. 13:48

 오라클에서 저장 프로시저를 임의로 실행 시켜 볼 일이
개발 중에는 간간히 일어난다. 
 이때 SP를 실행 시켜 보면 되는데. 방법은 다음과 같다. 

VARIABLE P_RS REFCURSOR;
EXECUTE 프로시저 이름( 인자, :P_RS);
PRINT P_RS;

 이렇게 하면 SP안에 SELECT가 있다면 결과가 보여질 것이고, 
아니면 임의의 변수를 선언해서 구문 중간중간 넣어두고 에러를 캐치하게 
해두고 프린트를 찍도록 하였다면 변수에 진행된 곳까지의 변수가 나올 것이다.
혹은 에러메시지를 출력하도록 했다면 그것도 나오겠다. 
머 이런 방법들은 다음에 잊어 먹기 전에 포스팅 하도록 하자. 

 끝!!!