触发器AFTER INSERT不会填充字段

时间:2018-08-02 15:38:30

标签: postgresql heroku salesforce database-trigger

我已在 @Effect() watchSocket$ = this.socketService.socket$ .map((action:BlogPayLoad)=>{ console.log(action) return action }) .mergeMap((action)=> { if(action.type === 'BlogAddAction'){ return new fromBlogActions.BlogAddAction(action)) else if (...) { .... } else if (action.type === 'BlogUpdatedAction'){ return new fromBlogActions.BlogUpdatedAction(action)) }) 上创建了触发器:
trigger in PostgreSQL

触发功能:
trigger function

当我尝试将记录插入数据库时​​,未填充字段AFTER INSERT
record in db

我在做什么错了?

1 个答案:

答案 0 :(得分:0)

仅在NEW触发器中分配BEFORE记录才有意义。在运行AFTER触发器时,该行已被写入,NEW记录不再发生任何事情。

但是除非您要取消RETURN NULL,否则请勿在{{1​​}}触发器中使用BEFORE