728x90
반응형
create or replace
TRIGGER cus_del_Trigger // cus_del_Trigger 라는 명칭으로 트리거를 만듬
AFTER DELETE // 삭제 명령어를 수행한 뒤에
ON CUSTOMER // 데이터 삭제 한 테이블
FOR EACH ROW // 삭제한 각각 로우마다
BEGIN // 시작해라
UPDATE NEWS_CUST SET NEWS_YN='N'
WHERE EMAIL=:old.EMAIL;
// 업데이트 시작, :old.EMAIL 의 값은 앞서 삭제한 로우 의 EMAIL의 값을 가져온다.
INSERT INTO NEWYN_UPDATE_TRG01_LOG(EMAIL, CONFIRM5, ACTION)
VALUES (:old.EMAIL,:old.CONFIRM5,'DELETE' );
END;
※ 트리거의 좋은점 ( 내가 생각했을 때 )
각 액션마다 특정 로그를 만들고 싶을 때, 굳이 로직을 만들 필요 없이 디비단에서 해결이 가능하므로, 앞으로 트리거는 사용할 일이 많을 것 같다. ( 머리를 쓰자 )
반응형
'ORACLE' 카테고리의 다른 글
요일 구하기 (0) | 2014.12.05 |
---|---|
SQL Developer Date 타입 시,분,초까지 표시 (0) | 2014.11.05 |
Java/Jsp Oracle 연동 (0) | 2014.10.16 |
오라클 계정 생성/ 권한부여 (0) | 2014.10.06 |
오라클 ORDER BY 순서 정하기 (0) | 2014.09.12 |
댓글