트리거 정의에서 STATUS와 PRIORITY 옵션에 대해 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;