Re: Updatable view does not work [oops, quite long!]

Поиск
Список
Период
Сортировка
От Manfred Koizar
Тема Re: Updatable view does not work [oops, quite long!]
Дата
Msg-id np0udvsg9reogeil6740qc40cd8hsa7d3j@4ax.com
обсуждение исходный текст
Ответ на Updatable view does not work [oops, quite long!]  (Thiemo Kellner <thiemo@thiam.ch>)
Ответы Re: Updatable view does not work [oops, quite long!]
Список pgsql-novice
On Wed, 04 Jun 2003 22:54:34 +0200, Thiemo Kellner <thiemo@thiam.ch>
wrote:
>CREATE RULE ru_v_passwort_del
>    AS ON DELETE TO passwort
>       DO INSTEAD
>          DELETE FROM pwd
>       WHERE (
>                 [...]
>                 (pwd.link = old.link)
> [...]

This will not evaluate to true, if old.link is null.  Remember that
    NULL = NULL
is neither true nor false, but unknown.  And
    true AND unknown
is still unknown.

You need somethink bulky like
    pwd.link = old.link OR (pwd.link IS NULL AND old.link IS NULL)

or you include the primary key into your view and use
    pwd.pk = old.pk
in the rule.

Servus
 Manfred

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

Предыдущее
От: Nabil Sayegh
Дата:
Сообщение: Re: 7.2 -> 7.3 timespan, interval etc.
Следующее
От: Thiemo Kellner
Дата:
Сообщение: Re: Updatable view does not work [oops, quite long!]