【问题标题】:Get rid of a postgresql trigger loop摆脱 postgresql 触发循环
【发布时间】:2015-01-16 00:33:49
【问题描述】:

我有一个触发器,在更新表“人”之前执行我选择让或不让更新表行值的过程(我需要在其中执行更新 sql 调用)。 它会导致执行触发器“更新前”循环并再次执行该过程,依此类推。

我怎样才能摆脱这个?

【问题讨论】:

  • 请提供完整的图片,包括你的Postgres版本、相关表定义、触发器函数和触发器。一个常见的错误是在触发函数中重新执行UPDATE 而不仅仅是RETURN NEW

标签: database postgresql triggers


【解决方案1】:

Erwin Brandstetter 在评论中给出了正确答案。

我的坏处是我在函数中使用了 sql 调用,但我只需要让它“返回新的”。

谢谢你的回答。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多