Re: [GENERAL] Multidimentional array access

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: [GENERAL] Multidimentional array access
Дата
Msg-id 16814.1481297439@sss.pgh.pa.us
обсуждение исходный текст
Ответ на [GENERAL] Multidimentional array access  (VENKTESH GUTTEDAR <venkteshguttedar@gmail.com>)
Ответы Re: [GENERAL] Multidimentional array access
Список pgsql-general
VENKTESH GUTTEDAR <venkteshguttedar@gmail.com> writes:
>     I want to get the inner array in a multi dimentional array in a
> pl/pgsql procedure.

>     Eg : {{1,2,3,4,5,6,7},{11,22,33,44,55,66,77}}

>     for i in array_lower(Eg, 1) .. array_upper(Eg, 1)
>     LOOP
>         array_value = Eg[i]
>     END LOOP;

>     But Eg[i] is assigning null to array_value

I think you want

        array_value = Eg[i][array_lower(Eg, 2):array_upper(Eg, 2)]

As of 9.6 you could use the shorthand

        array_value = Eg[i][:]

            regards, tom lane


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

Предыдущее
От: Merlin Moncure
Дата:
Сообщение: Re: [GENERAL] When to use COMMENT vs --
Следующее
От: Merlin Moncure
Дата:
Сообщение: Re: [GENERAL] storing C binary array in bytea via libpq