Re: Concurrently updating an updatable view

Поиск
Список
Период
Сортировка
От Richard Huxton
Тема Re: Concurrently updating an updatable view
Дата
Msg-id 4648352B.5080808@archonet.com
обсуждение исходный текст
Ответ на Re: Concurrently updating an updatable view  (Heikki Linnakangas <heikki@enterprisedb.com>)
Ответы Re: Concurrently updating an updatable view  (Richard Huxton <dev@archonet.com>)
Re: Concurrently updating an updatable view  (Hiroshi Inoue <inoue@tpf.co.jp>)
Список pgsql-hackers
Heikki Linnakangas wrote:
> The problem is that the new tuple version is checked only against the 
> condition in the update rule, id=OLD.id, but not the condition in the 
> original update-claus, dt='a'.
> 
> Yeah, that's confusing :(.

Bit more than just normal rule confusion I'd say. Try the following two 
statements in parallel (assuming you've just run the previous):

UPDATE test SET dt='c';
UPDATE test SET dt='x' FROM test t2 WHERE test.id=t2.id AND t2.dt='b';

This isn't a problem with the view mechanism - it's a problem with 
re-checking clauses involving subqueries or joins I'd guess.

I'm trying to decide if it's unexpected or just plain wrong, and I think 
I'd have to argue wrong.

--   Richard Huxton  Archonet Ltd


В списке pgsql-hackers по дате отправления:

Предыдущее
От: Dave Page
Дата:
Сообщение: Re: What is happening on buildfarm member baiji?
Следующее
От: "Zeugswetter Andreas ADI SD"
Дата:
Сообщение: Re: What is happening on buildfarm member baiji?