Re: NULL safe equality operator

Поиск
Список
Период
Сортировка
От Christopher Kings-Lynne
Тема Re: NULL safe equality operator
Дата
Msg-id 4386C73C.2070408@familyhealth.com.au
обсуждение исходный текст
Ответ на Re: NULL safe equality operator  (Michael Glaesemann <grzm@myrealbox.com>)
Список pgsql-hackers
> CREATE OR REPLACE FUNCTION null_safe_cmp (ANYELEMENT, ANYELEMENT)
> RETURNS INTEGER IMMUTABLE
> LANGUAGE SQL AS $$
> SELECT CASE
>     WHEN NOT ($1 IS DISTINCT FROM $2) THEN 1
>     ELSE 0
> END;
> $$;

Even cooler:

CREATE OR REPLACE FUNCTION null_safe_cmp(anyelement, anyelement)
RETURNS integer AS '  SELECT (NOT ($1 IS DISTINCT FROM $2))::integer
' IMMUTABLE LANGUAGE SQL;



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

Предыдущее
От: Christopher Kings-Lynne
Дата:
Сообщение: Re: NULL safe equality operator
Следующее
От: Michael Glaesemann
Дата:
Сообщение: Re: NULL safe equality operator