
insert, delete, update같은 DML문이 수행 되었을 때 데이터베이스에서 자동으로 동작하도록 작성된 프로그램create or replace trigger 트리거이름
(before | after) (insert | delete | update) --이벤트
on 테이블명
[for each row] --실행될 문장 행에 각각 적용
[when 조건식]
begin
--이벤트 발생시 실행할 문장 =>이벤트 처리부
end;
- 매개변수, 전달변수, PL/SQL에서는 변수명 앞에 '.' 을 붙여 사용
- :new => 새로 입력
(insert, update)된 데이터- :old => 기존 데이터