※본 내용은 스스로 공부하며 중요하다고 생각하는 부분만 정리한 내용입니다.
공부 서적(시나공 정보처리기사 필기책)
출처: 시나공 정보처리기사 실기
저자: 김정준,강윤석,김용갑,김우경
출판사 : 길벗
트리거
트리거
- 이벤트가 발생할 때 관련 작업이 자동으로 수행되게 하는 절차형 SQL
트리거 구성도
DECLARE(필수) --트리거 명칭, 변수 및 상수, 데이터 타입 정의
EVENT(필수) --실행되는 조건
BEGIN(필수) --트리거 시작
CONTROL --조건문 및 반복문
SQL --조회,추가,수정,삭제 작업 수행
EXCEPTION --예외 발생 시 수행
END(필수) --트리거 종료
트리거 생성
CREATE [OR REPLACE] TRIGGER 트리거명 [동작시기 옵션][동작 옵션] ON 테이블명
REFERENCING [NEW | OLD] AS 테이블명
FOR EACH ROW
[WHEN 조건식]
BEGIN
트리거 BODY;
END;
- OR REPLACE : 동일한 이름의 트리거 존재시 대체 명령어
- 동작시기 옵션 : AFTER(변경 후 실행), BEFORE(변경 전 실행)
- 동작 옵션 : INSERT, DELETE, UPDATE
- NEW | OLD : NEW(추가 및 수정에 참여할 튜플들의 집합), OLD(수정되거나 삭제 전 대상 튜플들의 집합)
- FOR EACH ROW : 각 튜플마다 트리거 적용한다
- WHEN 조건식 : 트리거 적용할 튜플 조건
트리거 제거
DROP TRIGGER 트리거명
'정보처리기사' 카테고리의 다른 글
정보처리기사 실기(SQL 응용) 제어문 (0) | 2022.04.03 |
---|---|
정보처리기사 실기(SQL 응용) 사용자 정의 함수 (0) | 2022.04.03 |
정보처리기사 실기(SQL 응용) 프로시저 (0) | 2022.04.03 |
정보처리기사 실기(SQL 응용) DML - JOIN (2) | 2022.04.03 |
정보처리기사 실기(SQL 응용) DML - SELECT - 2 (0) | 2022.04.03 |
댓글