Re: [Q] parsing out String array

From: Sam Mason <sam(at)samason(dot)me(dot)uk>
To: pgsql-general(at)postgresql(dot)org
Subject: Re: [Q] parsing out String array
Date: 2009-08-15 20:17:31
Message-ID: 20090815201731.GR5407@samason.me.uk
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On Sat, Aug 15, 2009 at 01:41:12PM -0400, V S P wrote:
> but running into a problem as I cannot typecast correctly
>
> select V[i][j]
> FROM
> (select '{{A,B,C},{D,E,F}}') as V
> CROSS JOIN generate_series(1, 3) i
> CROSS JOIN generate_series(1,2) j
>
> Does not work, because V is not an array (it is a string)
> and I do not know where to put the typecast
> ::text[][]

Not sure what you tried, but the following does the "right" thing for
me:

SELECT ('{{A,B,C},{D,E,F}}'::text[])[1][1];

The brackets are needed so that PG doesn't get confused between the type
declaration and the array indexing.

--
Sam http://samason.me.uk/

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Madison Kelly 2009-08-16 02:24:00 A history procedure that prevents duplicate entries
Previous Message Emanuel Calvo Franco 2009-08-15 18:25:50 Re: uuid contrib don't compile in OpenSolaris