Re: BUG #4956: Array Construct array() returning blank result

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: BUG #4956: Array Construct array() returning blank result
Дата
Msg-id 18694.1249049381@sss.pgh.pa.us
обсуждение исходный текст
Ответ на BUG #4956: Array Construct array() returning blank result  ("Niranjan Pandit" <niranjan81@gmail.com>)
Список pgsql-bugs
"Niranjan Pandit" <niranjan81@gmail.com> writes:
> Only when the condition gets evaluated to true with at least 2 columns with
> varying values the array gets constructed, in all other cases what we get is
> a complete blank output. the label of the result is as usual as ?column? but
> there is absolutely nothing in the cell below the label.

Hmm, seems to work for me:

regression=# select array(select unique1 from tenk1 where unique2 < 2);
  ?column?
-------------
 {8800,1891}
(1 row)

regression=# select array(select unique1 from tenk1 where unique2 < 1);
 ?column?
----------
 {8800}
(1 row)

regression=# select array(select unique1 from tenk1 where unique2 < 0);
 ?column?
----------
 {}
(1 row)

Pre-8.3 PG releases would return NULL instead of an empty array in the
last case, but 8,4 should not.  If you're seeing differently, we'll
need a self-contained test case.

            regards, tom lane

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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: BUG #4957: search_path and pg_dump -T switch
Следующее
От: "Luke Koops"
Дата:
Сообщение: BUG #4958: Stats collector hung on WaitForMultipleObjectsEx while attempting to recv a datagram