ALTER EVENT TRIGGER
功能描述
ALTER EVENT TRIGGER 用于修改 DDL 触发器。
注意事项
ALTER EVENT TRIGGER 更改现有 DDL 触发器的属性。
只有超级用户才能更改 DDL 触发器。
语法格式
ALTER EVENT TRIGGER name DISABLE
ALTER EVENT TRIGGER name ENABLE [REPLICA | ALWAYS ]
ALTER EVENT TRIGGER name OWNER TO {new_owner | CURRENT_USER |SESSION_USER}
ALTER EVENT TRIGGER name RENAME TO new name
参数说明
name
要修改的现有触发器的名称。
new_owner
该 DDL 触发器的新拥有者的用户名。
new_name
该 DDL 触发器的新名称。
DISABLE | ENABLE
该参数用于配置事件 DDL 触发器是否被触发。一个被禁用的触发器对系统来说仍然是可知的,但是当其触发事件发生时却不会执行它。
REPLICA
触发器触发机制受配置变量session_replication_role的影响,当复制角色为“origin”(默认值)或“local”时,将触发简单启用的触发器。
配置为ENABLE REPLICA的触发器仅在会话处于“replica”模式时触发。
ALWAYS
无论当前复制模式如何,配置为ENABLE ALWAYS的触发器都将触发。