[ Oracle - Trigger 특징_Trigger유형 ]

 

트리거 유형

1. Row-level(행 레벨) 트리거 : 하나의 트랙잭션에서 각 행에 대해 실행..

     for each row 절을 사용하면 된다.

2. Statement-level(문장 레벨)트리거 : 각 트랜잭션을 위해 한 번 시행 한다.

    디폴트 유형의 트리거 이다.

3. Before  트리거와 After 트리거 :

     새로운 값을 액세스하기 위해 BEFORE INSERT 트리거를 사용

4. INSTEAD OF 트리거

   뷰가 두 개의 테이블의 조인을 포함하는 경우 레크드에 UPDATE 명령을 사용할 수 있는 능력을 제한된다.

 그러나 INSTEAD OF 트리거를 사용하는 경우 사용자가 뷰를 통해 값을 변경하고자 할 때 뷰의 기저 테이블에

 레코드를 업데이트하거나 삭제 하거나 또는 삽입하는 방법을 ORACLE 에게 알려 줄 수 있다.

유효한 트리거 유형

   1. BEFORE INSERT 행

   2. BEFORE INSERT 문

   3. AFTER INSERT 행

   4. AFTER INSERT 문

   5. BEFORE UPDATE 행

   6. BEFORE UPDATE 문

   7. AFTER UPDATE 행

   8 . AFTER UPDATE 문

   9. BEFORE DELETE 행

   10. BEFORE DELETE 문

   11. AFTER DELETE 행

   12. AFTER DELETE 문

   13. INSTEAD OF 행

   14. INSTEAD OF 문

 

 

 

Posted by 농부지기
,