Re: [Q] parsing out String array

Поиск
Список
Период
Сортировка
От Scott Bailey
Тема Re: [Q] parsing out String array
Дата
Msg-id 4A838DF1.5030002@comcast.net
обсуждение исходный текст
Ответ на [Q] parsing out String array  ("V S P" <toreason@fastmail.fm>)
Ответы Encoding question when dumping/restoring databases for upgrade
Список pgsql-general
V S P wrote:
> if I have field declared
> myvalue text[][]
>
> insert into vladik (myval)
> values
> (
> '{{"\",A", "\"B"}, {"Y", "Q"}}'
> )
>
>
> What do you guys use in your treasurechest of 'addons'
> to successfully parse out the above trickery
> and get
>
> and get the 4 strings
> ",A
> "B
> Y
> Q
>
> from within Postgres stored procedure as well as C++ or other client
> code.
>
>
> It seems to me that it is not possible with any built-in command
> available
> to easily extract the strings out to a multidimensional array


Actually its pretty easy.

SELECT myval[i][j]
FROM vladik
CROSS JOIN generate_series(1, array_upper(myval, 1)) i
CROSS JOIN generate_series(1, array_upper(myval, 2)) j


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

Предыдущее
От: Scott Bailey
Дата:
Сообщение: Re: Looping through string constants
Следующее
От: Scara Maccai
Дата:
Сообщение: R: totally different plan when using partitions