【发布时间】:2020-07-07 17:14:51
【问题描述】:
我有一组在 DELETE 上有触发器的不同表。我想将已删除的行写入不同架构上的类似表。
例如,假设我有几个不同的表:
CREATE TABLE A (val1 TEXT, val2 TEXT)
CREATE TABLE B (someval1 INT, someval2 TEXT, someval3 TEXT)
我在其他一些架构上有这些相同表的副本
CREATE SCHEMA backup;
CREATE TABLE backup.A (like A);
CREATE TABLE backup.B (like B);
每个非备份表 A & B 都有一个删除触发器(用 plpgsql 编写)。如果我从这些表中的任何一个表中删除一条记录,我该如何编写将删除的记录写入关联的备份表的触发器函数?
【问题讨论】:
标签: sql postgresql plpgsql sql-delete database-trigger