我是Postgres的新手并触发功能。我正在尝试在postgres中创建一个触发器,其中每分钟都会插入或更新表 schema_name1.table_name_abc 。在插入/更新之前,我想捕获整个旧记录(包括新插入的行)并将其移动到另一个表 schema_name1.table_name_xyz
是否可以在更新之前移动整个记录,同时使用触发器将新插入的行发送到另一个表?
以下是我正在尝试运行的查询。如果条件
,我无法为 中的“插入”获取任何逻辑{{1}}
答案 0 :(得分:1)
您需要的值以OLD
格式显示(例如:FIELD_NAME
的值位于OLD.FIELD_NAME
)。
见https://www.postgresql.org/docs/10/static/plpgsql-trigger.html(具体来说,见例42.4)