Use multidimensional array as VALUES clause in insert - Mailing list pgsql-sql

From Mike Martin
Subject Use multidimensional array as VALUES clause in insert
Date
Msg-id CAOwYNKYLxdrqzxQu=HGn+Gf+7qzOr8LMUmbnWJXpOw5_W=TVsQ@mail.gmail.com
Whole thread Raw
Responses Re: Use multidimensional array as VALUES clause in insert  ("David G. Johnston" <david.g.johnston@gmail.com>)
Re: Use multidimensional array as VALUES clause in insert  (Thomas Kellerer <shammat@gmx.net>)
List pgsql-sql
Is this possible? I have seen examples with array literals as VALUES string, but I cant seen to get it to work with an actual array.

testing code

--This gets me a multidimensional array
with arr AS (
SELECT ARRAY(SELECT ARRAY[fileid::text,tagname,array_to_string(tagvalue,E'\b')]
FROM tagdata_all) -- limit 100)
arr1
)
--Then

INSERT INTO  tagdatatest2
SELECT  arr1::text[] FROM arr --doesnt work only populates one column with original array


pgsql-sql by date:

Previous
From: Mike Martin
Date:
Subject: Use multidimensional array as VALUES clause in insert
Next
From: "David G. Johnston"
Date:
Subject: Re: Use multidimensional array as VALUES clause in insert