[ 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 문
'(DB) Oracle > Trigger' 카테고리의 다른 글
Oracle - Trigger Compile 시 Error 및 해결 방법 (0) | 2017.01.21 |
---|---|
Oracle - Trigger 문법 Procedure 호출 (0) | 2017.01.21 |
Oracle - Trigger 문법_선언문(Declare) (0) | 2017.01.21 |
Oracle - Trigger 문법_기본구문 (0) | 2017.01.21 |
Oracle - Trigger 특징 (0) | 2017.01.21 |