我有一张桌子
CREATE TABLE test (
id SERIAL,
name character varying NOT NULL,
PRIMARY KEY (id)
);
一个看法
CREATE VIEW TEST_VIEW AS
SELECT id,name
FROM test;
并且只想将给定的更新队列转发到视图后面的实际表
CREATE RULE TEST_VIEW_UPDATE
AS ON UPDATE TO TEST_VIEW
DO INSTEAD UPDATE TEST;
但是这种方法会导致错误,因为可能缺少 SET 语句。如何以最通用的方式正确执行此操作(因此对实际更新的内容没有限制)?