为了补充第 36 章中讨论的触发器机制,PostgreSQL也提供事件触发器。和常规触发器附着于一个单一表并且只捕捉 DML 事件不一样,事件触发器对于一个特定数据库来说是全局性的并且能够捕捉 DDL 事件。
和常规触发器相同,事件触发器可以用包括事件触发器支持的任何过程语言编写,或者用 C 编写,但是不能用纯 SQL 编写。