私はテーブルを手に入れました
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 ステートメントが欠落している可能性があるため、この方法ではエラーが発生します。最も一般的な方法でこれを正しく行うにはどうすればよいですか (したがって、実際に更新されるものに制限はありません)。