postgres trigger函数返回值

返回值为null

  • 则不对当前触发的表进行任何操作,比如对table_A 新增数据触发函数,如果函数返回null, 则数据就不会插入到table_A
  • 该场景多应用于分区表的新增操作,把数据新增到分区表中

返回值为new

  • 执行了触发器函数后还会再次将新增的数据,插入到当前的表 table_A
  • 该场景多应用于数据验证,或者其他的操作逻辑,比如同时往日志表中插入数据
原文地址:https://www.cnblogs.com/qianxunman/p/13353259.html