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 по дате отправления: