RULEでVIEWを更新可能にする

テーブルとそのビューを作る

 CREATE TABLE t1 ( id int );
 CREATE VIEW v1 AS SELECT id FROM t1;

ビューにルールを作る

 CREATE RULE rule_1 AS ON INSERT TO v1 DO INSTEAD INSERT INTO t1 ( id ) VALUES ( NEW.id );

ビューにインサートする

 INSERT INTO v1 ( id ) VALUES ( 100 );

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS

Last-modified: 2010-08-13 (金) 07:10:11