Re: BUG #6326: SELECT ARRAY(SELECT ...) syntax and array[] results doesn't work

Поиск
Список
Период
Сортировка
От Maxim Boguk
Тема Re: BUG #6326: SELECT ARRAY(SELECT ...) syntax and array[] results doesn't work
Дата
Msg-id CAK-MWwTzG+F0WuL3V4DNKj4Qae8y4sQheYUx+TGqBQ4Kt+jj9A@mail.gmail.com
обсуждение исходный текст
Ответ на Re: BUG #6326: SELECT ARRAY(SELECT ...) syntax and array[] results doesn't work  (Tom Lane <tgl@sss.pgh.pa.us>)
Ответы Re: BUG #6326: SELECT ARRAY(SELECT ...) syntax and array[] results doesn't work  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-bugs
On Mon, Dec 5, 2011 at 2:05 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote:

> maxim.boguk@gmail.com writes:
> > SELECT ARRAY(SELECT ...)
> > doesn't work when subselect return any array.
> > Is that syntax supposed to work with anyarray types?
>
> No.
>
>                        regards, tom lane
>

Hi.

Thank you very much for answer.

Ok the second problem (possible related to first becuse error is the same):

array_agg doesn't work with anyarray as well:

sports=# select array_agg(val) FROM (SELECT array[1,2]::integer[] as val
UNION ALL SELECT array[3,4]::integer[]) as t;
ERROR:  could not find array type for data type integer[]


PS: I try create two-dimentional integer array from  query results:

select val1::integer, val2::integer from somequery

to get integer[][] with content like:
[[val1-1,val1-2], [val2-1, val2-2], val[3-1, val3-2]... ]

Is there any way to perform that task it with reasonable efficiency?


--
Maxim Boguk
Senior Postgresql DBA.

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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: BUG #6326: SELECT ARRAY(SELECT ...) syntax and array[] results doesn't work
Следующее
От: Tom Lane
Дата:
Сообщение: Re: BUG #6326: SELECT ARRAY(SELECT ...) syntax and array[] results doesn't work