Re: [PATCHES] Updatable views

Поиск
Список
Период
Сортировка
От Alvaro Herrera
Тема Re: [PATCHES] Updatable views
Дата
Msg-id 20060901153449.GE3755@alvh.no-ip.org
обсуждение исходный текст
Ответ на Re: [PATCHES] Updatable views  (Tom Lane <tgl@sss.pgh.pa.us>)
Ответы Re: [PATCHES] Updatable views  ("Jaime Casanova" <systemguards@gmail.com>)
Re: [PATCHES] Updatable views  (Bernd Helmle <mailings@oopsware.de>)
Список pgsql-hackers
Bernd Helmle wrote:

> <tgl@sss.pgh.pa.us> wrote:

> >* It's too early in the morning for me to be clear about the difference
> >between CASCADED and LOCAL CHECK OPTION --- I think that this would
> >merely alter the set of check constraints collected for a particular
> >query, but if there's something more fundamental there, this scheme
> >might not work at all.  So look into that first.
> 
> LOCAL checks the data to be updated against its own view WHERE
> condition only, where CASCADED involves all WHERE conditions of all
> underlying views.

I don't understand this part very well.  Say if you have a view WITH
CHECK OPTION whose condition is "foo > 5", and then define a view WITH
LOCAL CHECK OPTION on top of that, whose condition is "bar > 5".  Does
the local check option on the second view that I can insert a row with
foo=4, bar=6?  That doesn't violate the condition of bar > 5, so it
seems fine to me.  But it also seems quite idiotic because it violated
the original foo>5 condition.

-- 
Alvaro Herrera                                http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.


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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: insert/update/delete returning and rules
Следующее
От: Tom Lane
Дата:
Сообщение: Re: [PATCHES] Updatable views