↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

Wiki / SQL 命令

ALTER EVENT TRIGGER

更改事件触发器的定义

英文手册覆盖始于 PostgreSQL 6.4. 来源历史与运行验证各自保留独立版本边界。

当前阅读 PG 18·选择有来源记录的版本

anchor
SQL-ALTEREVENTTRIGGER
file
sql-altereventtrigger.html
lang
en
name
ALTER EVENT TRIGGER
purpose
change the definition of an event trigger
purpose zh
未知
sections same as
未知
slug
18
synopsis text
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

语法

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
语法图

从左向右阅读;分支表示选择,旁路表示可选,循环表示重复。点击带下划线的参数可打开对应规则。

ALTER EVENT TRIGGER name DISABLE
ALTER EVENT TRIGGER · 语法 2
ALTER EVENT TRIGGER name ENABLE REPLICA ALWAYS
ALTER EVENT TRIGGER · 语法 3
ALTER EVENT TRIGGER name OWNER TO new_owner CURRENT_ROLE CURRENT_USER SESSION_USER
ALTER EVENT TRIGGER · 语法 4
ALTER EVENT TRIGGER name RENAME TO new_name

版本定义 PG 18

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

描述

ALTER EVENT TRIGGER更改现有事件触发器的属性。

要修改事件触发器,你必须是超级用户。

参数

name

要修改的现有事件触发器的名称。

new_owner

该事件触发器的新所有者的用户名。

new_name

该事件触发器的新名称。

DISABLE/ENABLE [ REPLICA | ALWAYS ]

这些形式配置事件触发器的触发行为。被禁用的触发器仍为系统所知,但在其触发事件发生时不会执行。另见session_replication_role。

兼容性

SQL 标准中没有ALTER EVENT TRIGGER语句。

另见

CREATE EVENT TRIGGER, DROP EVENT TRIGGER

比较版本

完整来源事实

synopsis html

ALTER EVENT TRIGGER <em class="replaceable"><code>name</code></em> DISABLE
ALTER EVENT TRIGGER <em class="replaceable"><code>name</code></em> ENABLE [ REPLICA | ALWAYS ]
ALTER EVENT TRIGGER <em class="replaceable"><code>name</code></em> OWNER TO { <em class="replaceable"><code>new_owner</code></em> | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
ALTER EVENT TRIGGER <em class="replaceable"><code>name</code></em> RENAME TO <em class="replaceable"><code>new_name</code></em>

来源引用

完整定义与证据 JSON

定义来源

center · PostgreSQL 18 · a709ab85

正文语言: zh-Hans · 1b5ca64c