1. 트리거(Trigger)란?

1.1 개념

1.2 트리거의 주요 특징

2. 트리거의 종류

2.1 실행 시점에 따른 분류

  1. BEFORE 트리거
  2. AFTER 트리거
  3. INSTEAD OF 트리거

2.2 이벤트 유형에 따른 분류

  1. ROW 레벨 트리거
  2. STATEMENT 레벨 트리거

3. 트리거 생성

3.1 기본 문법

CREATE OR REPLACE TRIGGER 트리거명
{ BEFORE | AFTER | INSTEAD OF } { INSERT | UPDATE | DELETE }
ON 테이블명
[ FOR EACH ROW ]
BEGIN
  -- 실행할 SQL 문
END;
/

3.2 예제