Re: Concat error in PL/pgsql

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Concat error in PL/pgsql
Дата
Msg-id 18636.978817101@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Concat error in PL/pgsql  (Hans Peter Wuermli <wurmli@freesurf.ch>)
Список pgsql-bugs
Hans Peter Wuermli <wurmli@freesurf.ch> writes:
> Within a plpgsql function, concatenating TEXT strings from tables that
> allow NULL values return nil results.

That's not a bug: NULL concatenated with anything produces NULL,
per SQL92 specification.

If you want a NULL to act like an empty string, try

    for r in select * from tconcattest loop
          output := output || coalesce(r.str, '''');

            regards, tom lane

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

Предыдущее
От: Hans Peter Wuermli
Дата:
Сообщение: Concat error in PL/pgsql
Следующее
От: "Robert B. Easter"
Дата:
Сообщение: boolean bugs