代码之家  ›  专栏  ›  技术社区  ›  chumakoff

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

  •  0
  • chumakoff  · 技术社区  · 6 年前

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

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

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

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

    0 回复  |  直到 6 年前