[Oracle] Trigger 사용 방법개발/데이터베이스2023. 4. 13. 20:12
Table of Contents
트리거란?
'방화쇠'라는 뜻으로 어떤 일이 발생했을 때 다음 스탭을 진행시키는 방화쇠 역할을 할 때 많이 언급된다.
오라클에서 트리거는 특정한 종류의 쿼리가 실행됐을 때 해당 쿼리를 실행하기 전후로 쿼리를 실행시킬 수 있다
트리거 작성 방법
CREATE OR REPLACE TRIGGER [트리거 명]
[AFTER/BEFORE] [INSERT/UPDATE/DELETE] ON [트리거를 적용 시킬 테이블]
FOR EACH ROW
BEGIN
--실행할 내용
END;
예시) 구독 테이블 INSERT 시 채널 테이블에 구독자 수를 증가시켜주는 트리거
CREATE OR REPLACE TRIGGER INCREASE_SUBSCRIBE_NO
AFTER INSERT ON SUBSCRIBE
FOR EACH ROW
BEGIN
UPDATE CHANNEL SET SUBSCRIBE_NO = SUBSCRIBE_NO + 1
WHERE CHANNEL_ID = :NEW.CHANNEL_ID;
END;
'개발 > 데이터베이스' 카테고리의 다른 글
[Oracle] 11g 설치 및 SCOTT 계정 활성화 (0) | 2023.04.06 |
---|---|
언제 NoSQL을 사용해야 하는가? (0) | 2023.03.16 |
@뽀글뽀글 개발자 :: 뽀글뽀글 개발 일지
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!