프로시저

szlee·2023년 1월 7일
0

Oracle

목록 보기
20/21

저장 프로시저 : 특정 처리 작업을 수행하는데 사용하는 저장 서브프로그램. 용도에 따라 파라미터를 사용할 수도 사용하지 않을 수도 있다.
--> 별다른 입력 데이터 필요없을 경우 파라미터 없이 프로시저 사용.

CREATE [OR REPLACE] PROCEFURE 프로시저이름
AS
   선언부
BEGIN
   실행부
EXCEPTION
   예외처리부
END (프로시저이름);

CREATE [OR REPLACE] : 저장한 프로시저 이름을 가진 프로시저가 이미 존재하는 경우에 현재 작성한 내용으로 대체한다. 덮어쓴다.



프로시저 실행하기

EXECUTE 프로시저이름;
BEGIN
   프로시저이름;
END;


파라미터 사용하는 프로시저

입력데이터 필요한 경우에 파라미터 정의할 수 있음.

CREATE [OR REPLCAE] PROCEDURE 프로시저이름

파라미터1 [modes] 자료형

파라미터 모드

  • IN 값 입력
  • OUT 값 반환
  • IN OUT 값 입력받은 후 실행 결과 값 반환
profile
🌱

0개의 댓글