Redrock Postgres 搜索 英文
版本: 9.3 / 9.4 / 9.5 / 9.6 / 10 / 11 / 12 / 13 / 14 / 15 / 16 / 17 / 18

Chapter 38. 事件触发器

目录

38.1. 事件触发器行为概览
38.1.1. login
38.1.2. ddl_command_start
38.1.3. ddl_command_end
38.1.4. sql_drop
38.1.5. table_rewrite
38.1.6. 已中止事务中的事件触发器
38.1.7. 创建事件触发器
38.2. 用 C 编写事件触发器函数
38.3. 完整的事件触发器示例
38.4. 表重写事件触发器示例
38.5. 数据库登录事件触发器示例

为了补充 Chapter 37 中讨论的触发器机制, PostgreSQL 还提供了事件触发器。与仅附着于单个表并且 只捕获 DML 事件的常规触发器不同,事件触发器在某个特定数据库中是全局的, 并且能够捕获 DDL 事件。

与常规触发器类似,事件触发器可以用任何支持事件触发器的过程语言编写,也可以 用 C 编写,但不能用纯 SQL 编写。