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

PostgreSQL:如果在Postgres中等效更新(列名)

  •  0
  • urs_ng  · 技术社区  · 7 年前

    我正在进行Oracle到EDB的迁移。在甲骨文中,我使用了:

    IF UPDATING(column name) and :OLD.value <> :NEW.value THEN
    

    但我无法使用Postgres中的语法,需要进行更改。请建议如何在edb中实现该功能。

    1 回复  |  直到 7 年前
        1
  •  1
  •   Pavel Stehule    7 年前

    如果使用行触发器,则可以编写

    IF OLD.column_name IS DISTINCT FROM NEW.column_name THEN