Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Аналог NVL Oracle / 4 сообщений из 4, страница 1 из 1
27.10.2004, 15:59
    #32757403
blackrook
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аналог NVL Oracle
Есть поле text1 и поле text2 которое может быть null. Хочу сделать text1||' '||text2 однако со строкой null такой вариант не проходит. В Oracle есть nvl(null,' ') Есть ли в PostgreSQL что-то подобное?

Спасибо
...
Рейтинг: 0 / 0
27.10.2004, 16:24
    #32757464
mwolf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аналог NVL Oracle
Код: plaintext
COALESCE(value [, ...]) 
- возвращает первое ненуловое значение из списка.
Например:
Код: plaintext
COLEASCE(NULL, 1 )
вернёт 1.
...
Рейтинг: 0 / 0
27.10.2004, 17:19
    #32757674
blackrook
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аналог NVL Oracle
Точнее coalesce(c.office,'null')

Спасибо!
...
Рейтинг: 0 / 0
28.10.2004, 14:58
    #32759385
centur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аналог NVL Oracle
лучше определить свой оператор конкатенации, на форуме уже писалось как. С "колясками" замучаешься если будешь собирать строку хотя бы из 10-20 приходящих параметров

http://www.varlena.com/varlena/GeneralBits/84.php

вот , очень полезная вещь. А ообще рекомендую на этот сайт заглядывать - узнаешь много нового.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Аналог NVL Oracle / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]