On Thu, Oct 20, 2016 at 2:40 AM, Jaisingkar, Piyush <
piyush.jaising...@nttdata.com> wrote:

> Hello,
>
>
>
>
>
> I am trying to run following query in a function:
>
>
>
>
>
> CREATE TEMP TABLE temptable on commit drop as (Select * from
> unnest(string_to_array(temp1,',')) as (rep_id int,install_uprn
> varchar,address text,postcode varchar));
>
>
>
> Where temp1 is an array and looks like this:
>
>
>
>
>
> {"(20812,,BND11TN-H1,PL-I1)","(20859,,BND11TN-H1,PL-I1)","(
> 20867,,BND11TN-H1,PL-I1)","(20884,,BND11TN-H1,PL-I1)","(
> 20894,,BND11TN-H1,PL-I1)","(20912,,BND11TN-H1,PL-I1)"}
>

The result of string_to_array here is "text[]" which gets unnested into a
single "text" column.

​The first thing I would do is:

CREATE TYPE tp [...]

Then figure out how to construct a: "tp[]​"

Unnesting "tp[]" will then just work.

David J.

Reply via email to