ALTER TRIGGER

설명

트리거 정의에서 STATUSPRIORITY 옵션에 대해 ALTER 구문을 이용하여 변경할 수 있다. 만약 트리거의 다른 부분에 대해 변경(이벤트 대상 또는 조건 표현식)이 필요하면, 트리거를 삭제한 후, 재생성해야 한다.

구문

ALTER TRIGGER trigger_name  trigger_option [ ; ]

trigger_option :
STATUS { ACTIVE | INACTIVE }
PRIORITY key

예제

다음은 medal_trig 트리거를 생성하고 트리거의 상태를 INACTIVE로, 우선순위를 0.7로 변경하는 예제이다.

CREATE TRIGGER medal_trig
STATUS ACTIVE
BEFORE UPDATE ON participant
IF new.gold < 0 OR new.silver < 0 OR new.bronze < 0
EXECUTE REJECT;

ALTER TRIGGER medal_trig STATUS INACTIVE;
ALTER TRIGGER medal_trig PRIORITY 0.7;

주의 사항