본문 바로가기
정보처리기사

[정보처리기사 이론 정리]트리거

by 기출문제 전문가 2022. 3. 25.
728x90
반응형

<트리거(Trigger)>

 

특정 테이블에 삽입, 수정, 삭제 등의 데이터 변경 이벤트가 발생시 DBMS에서 자동적으로 실행되도록 구현된 프로그램


<트리거 구성요소>

 

1. DECLARE(선언부)

 

트리거의 명칭, 변수 및 상수, 데이터 타입을 정의함

 

2. EVENT(이벤트부)

 

트리거가 실행되는 조건을 명시함

 

3. BEGIN~END

 

트리거의 시작과 종료를 의미함

 

4. CONTROL(제어부)

 

조건문 또는 반복문이 삽입되어 순차적으로 처리됨

 

5. SQL

 

DML(데이터 조작어) 문이 삽입되어 데이터 관리를 위한 조회, 추가, 수정, 삭제 작업을 수행함

 

6. EXCEPTION(예외부)

 

BEGIN~END 안의 구문 실행 중 예외가 발생 시, 처리 방법을 정의함


<트리거 순서>

 

DECLARE -> EVENT -> BEGIN~END -> CONTROL -> SQL -> EXCEPTION

728x90
반응형