Strange behavior on plpgsql trigger function in if comparison

Поиск
Список
Период
Сортировка
От Omar Bettin
Тема Strange behavior on plpgsql trigger function in if comparison
Дата
Msg-id 1CA201535BF04DB69CAFAB9D9CAF6A4D@Project
обсуждение исходный текст
Ответы Re: Strange behavior on plpgsql trigger function in if comparison  (Stefan Kaltenbrunner <stefan@kaltenbrunner.cc>)
Re: Strange behavior on plpgsql trigger function in if comparison  (Andrew Dunstan <andrew@dunslane.net>)
Список pgsql-hackers
Hi,
 
I have to compare an OLD.Value with a NEW.Value on PostgreSQL 8.2.4 plpgsql trigger function:
 
IF OLD.Value <> NEW.Value THEN
...
 
but, if OLD.Value IS NULL and NOT NEW.Value IS NULL the previous IF does not work and I have to use this method:
 
IF (OLD.Value <> NEW.Value) OR (OLD.Value IS NULL  AND NOT NEW.Value IS NULL) THEN
...
 
this works!
Is that normal ?
 
Thank you
 
Omar Bettin

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

Предыдущее
От: Decibel!
Дата:
Сообщение: Re: Truncate Triggers
Следующее
От: Stefan Kaltenbrunner
Дата:
Сообщение: Re: Strange behavior on plpgsql trigger function in if comparison