在一个触发器 postgres 中创建多个事件触发器

Hac*_*ker 2 postgresql triggers

我是 postgres 的新手。我想在表上的插入/更新/删除事件上创建触发器。我看过一些示例,显示为每个事件创建的触发器。我想知道是否可以为所有事件一起创建一个触发器,并且我知道触发器内的事件类型。

Lau*_*lbe 5

是的,你可以这么做。

如果您在 PL/pgSQL 中编写触发器,您将定义特殊变量TG_OP。这些值是INSERT、或,具体取决于导致触发器运行的操作UPDATEDELETETRUNCATE

有关详细信息,请参阅文档。