DB관련/oracle
서브 프로그램 4 - 트리거 (TRIGGER)
밍래그로프
2021. 1. 21. 17:55
트리거
콜백 메소드라 생각하면 된다.
사용자가 지정해서 제어할 수 없다.
특정 이벤트가 일어날때 자동적으로 실행된다.
너무 많으면 퍼포먼스 저하 우려가 있다.
트리거에 관한 기능을 수행할때
생성
CREATE TRIGGER
수정
ALTER TRIGGER
삭제
DROP TRIGGER
의 권한이 다 필요한다.
트리거의 몸체에는 TCL 사용은 불가능하다.
B>트리거의 구조
실행 시점
실행시키는 이벤트
트리거의 BODY
로 구성되어 있다.
C> 종류
DML과 관련된 트리거
시스템과 관련된 트리거가 있다.
D>사용
E>예시