0. 最近pg出现一些大病,可能后面用不久了…
pg12 官方中文文档 PL/pgSQL 触发器函数
1. 在pl/pgsql的基础上看触发器函数,挺简单的…
分为两类
数据改变触发
函数签名 RETURNS TRIGGER
函数中没有用户参数,由pg提供内置参数(详见链接)
还可以继续细分:
按触发时机:
before 修改前 return NEW
alter 修改后,return null
instead of 替换原本执行的sql
按触发级别:
行级
语句级
事件触发
函数签名 RETURNS event_trigger
BEGIN/END 无需返回