Oracle PL/SQL 강좌

프로시저(PROCEDURE)

39

48

99,999+

by 구루비      [2002.01.20]


프로시저(Procedure)란?

특정 작업을 수행 하는, 이름이 있는 PL/SQL BLOCK 이다.

매개 변수를 받을 수 있고, 반복적으로 사용 할 수 있는 BLOCK 이다.

보통 연속 실행 또는 구현이 복잡한 트랜잭션을 수행하는 PL/SQL BLOCK을 데이터베이스에 저장하기 위해 생성 한다.

프로시저 문법

CREATE OR REPLACE procedure name
IN argument
OUT argument
IN OUT argument

IS

   [변수의 선언]

BEGIN--> 필수

   [PL/SQL Block]
   -- SQL문장, PL/SQL제어 문장

   [EXCEPTION]--> 선택-- error가 발생할 때 수행하는 문장

END;--> 필수

프로시저 작성 예제