postgres trigger函数返回值

返回值为null

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

返回值为new

  • 执行了触发器函数后还会再次将新增的数据,插入到当前的表 table_A
  • 该场景多应用于数据验证,或者其他的操作逻辑,比如同时往日志表中插入数据
posted @ 2020-07-21 09:43  那时一个人  阅读(598)  评论(0编辑  收藏  举报