PostgreSQL : IF UPDATING ( COLUMN NAME ) 相当于 postgres
PostgreSQL : IF UPDATING ( COLUMN NAME ) equivalent in postgres
我正在进行 Oracle 到 EDB 的迁移。在 oracle 中我使用过:
IF UPDATING(column name) and :OLD.value <> :NEW.value THEN
但我无法使用 Postgres 中的语法,需要进行更改。请建议如何在 EDB 中实现该功能。
如果你使用行触发器,那么你可以这样写
IF OLD.column_name IS DISTINCT FROM NEW.column_name THEN
我正在进行 Oracle 到 EDB 的迁移。在 oracle 中我使用过:
IF UPDATING(column name) and :OLD.value <> :NEW.value THEN
但我无法使用 Postgres 中的语法,需要进行更改。请建议如何在 EDB 中实现该功能。
如果你使用行触发器,那么你可以这样写
IF OLD.column_name IS DISTINCT FROM NEW.column_name THEN