PostgreSQL:在插入/更新所有关联的行之后执行触发器

时间:2018-10-23 10:06:58

标签: database postgresql triggers database-trigger postgresql-triggers

我需要跟踪DB中的数据更改并执行触发器。基本记录在不同的表中有一些关联的记录(多对一)。当更新或插入任何记录(基础记录或关联记录)时,必须执行触发器以基于基础记录和所有关联记录数据执行某些操作。

当插入新的基本记录及其所有相关记录(创建新记录)时,是否有任何方法可以防止触发器在每次插入相关记录时执行?我的意思是,有没有办法等到所有相关数据都存储完后再运行触发器?

我不能保证所有插入操作都是在单个事务中执行的,并且不能更改记录的插入方式。我所能做的就是向现有数据库添加触发器和功能。

我知道这个问题听起来很天真和愚蠢,但是任何疯狂的想法都会受到赞赏。

0 个答案:

没有答案