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)