Re: [GENERAL] Where is IFNULL?

Поиск
Список
Период
Сортировка
От Gene Selkov Jr.
Тема Re: [GENERAL] Where is IFNULL?
Дата
Msg-id 199912072108.PAA29174@mail.xnet.com
обсуждение исходный текст
Ответ на Where is IFNULL?  (Sascha Ziemann <szi@khs-ag.de>)
Список pgsql-general
> Hi,
>
> the user manual describes the function IFNULL on page 38, but when I
> try to use it I get the following error:
>
>   users=> select ifnull (NULL, 'nix');
>   ERROR:  No such function 'ifnull' with the specified attributes

The manual seems to be obsolete. The related functions are named
nullvalue and nonnullvalue, but neither takes more than one argument.

Actually, there is a SQL syntactic sugar for null/not null:

diagrams=> select 1 is not null;
?column?
--------
t
(1 row)

diagrams=> select 1 is null;
?column?
--------
f
(1 row)

'1 is null' is equivalent to 'nullvalue(1)'


> Or does anybody know a simple way to concatenate strings, which can be
> NULL?

Don't know the answer to this, but it appears to be wrong not to
ignore NULLs in concatenation. Why not trust this job to your client-side
code?

--Gene

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

Предыдущее
От: Lamar Owen
Дата:
Сообщение: Re: Postgresql in win9x
Следующее
От: Kevin Heflin
Дата:
Сообщение: viewing dbs