【发布时间】:2016-09-01 00:14:03
【问题描述】:
我想知道是否可以在 FDW 表上创建触发器。
我的目标是:
每当外部表中发生某些事情时,我都会在本地表(本地服务器)中触发一个事件。
我正在使用 FDW,因为我在源表(远程表)中没有写权限,所以我正在使用 FDW 功能。
enterprises 表是外来的。
我试过这个功能:
CREATE OR REPLACE FUNCTION INSERT_ENTERPRISE() RETURNS TRIGGER AS $INSERT_ENTERPRISE$
BEGIN
INSERT INTO TEST_ENTERPRISES VALUES(NEW.ENTERPRISE_ID);
END;
$INSERT_ENTERPRISE$ LANGUAGE PLPGSQL;
触发器为:
CREATE TRIGGER TG_INSERT_ENTERPRISE
BEFORE INSERT ON ENTERPRISES
FOR EACH ROW EXECUTE PROCEDURE INSERT_ENTERPRISE();
远程表中发生了很多插入,但我的本地表中没有。
【问题讨论】:
标签: postgresql triggers amazon-rds