Re: [Q] parsing out String array - Mailing list pgsql-general

From Scott Bailey
Subject Re: [Q] parsing out String array
Date
Msg-id 4A838DF1.5030002@comcast.net
Whole thread Raw
In response to [Q] parsing out String array  ("V S P" <toreason@fastmail.fm>)
Responses Encoding question when dumping/restoring databases for upgrade
List 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 by date:

Previous
From: Scott Bailey
Date:
Subject: Re: Looping through string constants
Next
From: Scara Maccai
Date:
Subject: R: totally different plan when using partitions