본문 바로가기

DB관련/oracle

서브 프로그램 4 - 트리거 (TRIGGER)

트리거 

콜백 메소드라 생각하면 된다.

사용자가 지정해서 제어할 수 없다.

특정 이벤트가 일어날때 자동적으로 실행된다.

너무 많으면 퍼포먼스 저하 우려가 있다.

 

트리거에 관한 기능을 수행할때 

 

생성

CREATE TRIGGER

수정

ALTER TRIGGER
삭제 

DROP TRIGGER

 

의 권한이 다 필요한다.

 

트리거의 몸체에는 TCL 사용은 불가능하다.

 

B>트리거의 구조

실행 시점

실행시키는 이벤트

트리거의 BODY

 

로 구성되어 있다.

 

C> 종류

DML과 관련된 트리거

시스템과 관련된 트리거가 있다.

 

D>사용

 

    

E>예시