[ Oracle - Trigger 문법_기본구문 ]
해법
- before and after : 트리거가 트리거 트랜잭션 전후에 실행 되어야 하는지 의 여부를 알려준다.
- instead of : 트리거를 실행되도록 하는 이벤트 대신에 ‘트리거의 코드’를 실행
- delete , insert, update : 트리거 이벤트를 구성할 수 데이터 변형의 유형을 가리키다.
이전 열 값과 새로운 열 값을 참조할 때, 다른 이름을 지정하기 위해서 디폴트(‘old’, ‘new’) 를 사용하거나
referencing 저을 사용 할 수 있다.
- for each row : 트리거를 행 레벨 트리거로 만든다.
- when : 트리거가 실행 될 때 더 규제하기 위해 사용. When 절에서 시행되는 규제는 과거와 현재의
데이터 값의 규제를 포함한다.
- 예, when ( new.Amount > old.Amount ) : 신규 Amount 값이 이전값보다 클 경우에만 트리거 실행
- RAISE_APPLICATION_ERROR 프로시저 를 통해서 사용자에게 에러숫자와 메시지를 보여준다.
(예, raise_application_error (error코드, ‘Message내용’ )
error코드 : -2001 ~ 20999 사이
'(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 특징_Trigger유형 (0) | 2017.01.21 |