SQL - TRIGGER

2경빈·2024년 4월 1일
0

DB - SQL

목록 보기
20/24

TRIGGER
테이블이 INSERT, UPDATE, DELETE 등 DML 구문에 의해서 변경될 경우
자동으로 실행될 내용을 정의해놓는 객체이다.

  • 트리거의 종류
    1) SQL 문의 실행 시기에 따른 분류
  • BEFORE TRIGGER : 해당 SQL 문장 실행 전에 트리거를 실행한다.
  • AFTER TRIGGER : 해당 SQL 문장 실행 후에 트리거를 실행한다.

2) SQL 문에 의해 영향을 받는 행에 따른 분류

  • 문장 트리거 : 해당 SQL 문에 한 번만 트리거를 실행한다.
  • 행 트리거 : 해당 SQL 문에 영향을 받는 행마다 트리거를 실행한다.

[문법]
CREATE OR REPLACE TRIGGER 트리거명
BEFORE|AFTER INSERT|UPDATE|DELETE ON 테이블명
[FOR EACH ROW]
DECLARE
선언부
BEGIN
실행부
EXCEPTION
예외처리부
END;
/
Ex)

profile
eggs before hatching

0개의 댓글