我需要跟踪数据库中的数据更改并执行触发器。基本记录在不同的表中有一些关联的(多对一)记录。当任何记录(基本记录或关联记录)被更新/插入时,必须执行触发器以根据基本记录和所有关联记录数据执行一些操作。
当插入新的基本记录及其所有关联记录(创建新记录)时,是否有任何方法可以防止触发器在每次插入关联记录时执行?我的意思是,有没有办法等到所有相关数据都被存储然后运行触发器?
我不能保证所有插入都在一个事务中执行,也不能改变插入记录的方式。我所能做的就是向现有数据库添加触发器和函数。
我知道这个问题听起来很幼稚和愚蠢,但任何疯狂的想法都会受到赞赏。