Обсуждение: функция, схожая с nvl/isnull

Поиск
Список
Период
Сортировка

функция, схожая с nvl/isnull

От
Genix
Дата:
Приветствую!

Подскажите, существует ли в PgSQL функция, схожая по функциональности с
informix'овской nvl или MSSQL'евской isnull?

Суть в том, что nvl(1,2) -- если 1 == NULL то результат 2, иначе 1.
Используется при "склейке" строковых полей.

Можно и написать такую, однако делать это для всех возможных вариантов
не хочется.

Буду благодарен за помощь.

--
У каждого в башке свои тараканы...

Re: функция, схожая с

От
Oleg Bartunov
Дата:
On Wed, 12 Oct 2005, Genix wrote:

> Приветствую!
>
> Подскажите, существует ли в PgSQL функция, схожая по функциональности с
> informix'овской nvl или MSSQL'евской isnull?
>
> Суть в том, что nvl(1,2) -- если 1 == NULL то результат 2, иначе 1.
> Используется при "склейке" строковых полей.

я использую coalesce()

>
> Можно и написать такую, однако делать это для всех возможных вариантов не
> хочется.
>
> Буду благодарен за помощь.
>
>

     Regards,
         Oleg
_____________________________________________________________
Oleg Bartunov, sci.researcher, hostmaster of AstroNet,
Sternberg Astronomical Institute, Moscow University (Russia)
Internet: oleg@sai.msu.su, http://www.sai.msu.su/~megera/
phone: +007(095)939-16-83, +007(095)939-23-83

Re: функция, с

От
Nick Gazaloff
Дата:
Genix wrote:
> Приветствую!
>
> Подскажите, существует ли в PgSQL функция, схожая по функциональности с
> informix'овской nvl или MSSQL'евской isnull?
>
> Суть в том, что nvl(1,2) -- если 1 == NULL то результат 2, иначе 1.
> Используется при "склейке" строковых полей.
>

COALESCE


> Можно и написать такую, однако делать это для всех возможных вариантов
> не хочется.
>
> Буду благодарен за помощь.
>


--

С уважением,
технический директор ООО "ЦСА"
Николай Газалов
http://www.sbin.org
sip:nick@sbin.org
+7 8793 365584
(GPG Key ID: 4396B2D0)


Re: функция, с

От
"Ivan Yu. Zolotukhin"
Дата:
COALESCE
http://www.postgresql.org/docs/8.0/static/functions-conditional.html#AEN12056
Это, в отличие от МС-овского ISNULL, стандартная (SQL:2003) функция

Genix wrote:
> Приветствую!
>
> Подскажите, существует ли в PgSQL функция, схожая по функциональности с
> informix'овской nvl или MSSQL'евской isnull?
>
> Суть в том, что nvl(1,2) -- если 1 == NULL то результат 2, иначе 1.
> Используется при "склейке" строковых полей.
>
> Можно и написать такую, однако делать это для всех возможных вариантов
> не хочется.
>
> Буду благодарен за помощь.
>

--
Sincerely,
Ivan Zolotukhin

Web Applications Development
ITpeople.ru (http://itpeople.ru)

Re: функция, с

От
Genix
Дата:
Ivan Yu. Zolotukhin wrote:
> COALESCE

Всем спасибо!

--
У каждого в башке свои тараканы...