[pgsql-jp: 38300] Re: SYNONYM 代わりのVIEW+RULEへの、更新時ロックの挙動について
松原 健二
matsubk @ alpha.co.jp
2007年 4月 11日 (水) 13:51:59 JST
松原です。
RULEの定義が余分とはどういうことでしょうか。
RULEの無いVIEWへの更新は、Postgresでは認められていないという
認識なのですが。。
DB=# drop rule upd_test on test_view;
DROP RULE
DB=# UPDATE test_view SET status = 1
DB-# WHERE id = 0 AND status = 0;
ERROR: cannot update a view
HINT: You need an unconditional ON UPDATE DO INSTEAD rule.
"Kiyoshi Mizuno"様 <kiyoshi_mizuno @ mail.toyota.co.jp> wrote:
> 水野です。
>
> > -----Original Message-----
> > 4) DB=# UPDATE test_view SET status = 2
> > DB-# WHERE id = 0 AND status = 0; -- <5)が終わるまでWAIT
> > UPDATE 1 --<UPDATE 0 であることを期待
>
> このケースではRULEの定義が余分なんじゃないでしょうか。
> このUPDATE1はRULE定義によって発生しているように見えるのですが。
>
=======================
(株)アルファシステムズ
第二事業本部 第二事業部 第一技術部 四課一係
松原 健二
=======================
pgsql-jp メーリングリストの案内