标签: postgresql triggers
我是Postgres的新手。我想在表的插入/更新/删除事件上创建触发器。我看过一些示例,显示了为每个事件创建的触发器。我想知道我是否可以为所有事件一起创建一个触发器,并且我知道该触发器内的某种事件。
答案 0 :(得分:2)
是的,你可以做到。
如果使用PL / pgSQL编写触发器,则将定义特殊变量TG_OP。值是INSERT,UPDATE,DELETE或TRUNCATE,取决于导致触发器运行的操作。
TG_OP
INSERT
UPDATE
DELETE
TRUNCATE
有关详细信息,请参见the documentation。