ALTER EVENT TRIGGER — 이벤트 트리거 정의 변경하기
ALTER EVENT TRIGGER — 이벤트 트리거 정의 변경하기
ALTER EVENT TRIGGER는 이미 존재하는 이벤트 트리거(event trigger)의 속성을 바꾸는 명령이에요. 트리거를 비활성화하거나(다시) 활성화하고, 소유자나 이름을 바꿀 때 씁니다. 이벤트 트리거는 DDL 같은 특정 이벤트가 발생할 때 실행되는 트리거예요.
출처: PostgreSQL 문서
본문
시놉시스 (Synopsis)
ALTER EVENT TRIGGER name DISABLE
ALTER EVENT TRIGGER name ENABLE [ REPLICA | ALWAYS ]
ALTER EVENT TRIGGER name OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
ALTER EVENT TRIGGER name RENAME TO new_name
설명 (Description)
ALTER EVENT TRIGGER는 기존 이벤트 트리거의 속성을 변경해요. 이벤트 트리거를 변경하려면 슈퍼유저여야 해요.
매개변수 (Parameters)
name— 변경할 기존 트리거의 이름이에요.new_owner— 이벤트 트리거의 새 소유자 사용자 이름이에요.new_name— 이벤트 트리거의 새 이름이에요.DISABLE/ENABLE [ REPLICA | ALWAYS ]— 이 형식은 이벤트 트리거의 발동을 구성해요. 비활성화된 트리거는 시스템이 여전히 알고 있지만, 트리거링 이벤트가 발생해도 실행되지 않아요.session_replication_role도 함께 보세요.
호환성 (Compatibility)
SQL 표준에는 ALTER EVENT TRIGGER 문이 없어요.
더 알아보기 (Learn more)
- CREATE EVENT TRIGGER — 새 이벤트 트리거를 만드는 명령이에요.
- DROP EVENT TRIGGER — 이벤트 트리거를 삭제하는 명령이에요.
- CREATE TRIGGER — 일반(행·문) 트리거를 만드는 명령이에요.