I forlængelse af diskussionen i kommentarerne er mit personlige forslag at oprette aggregater.
CREATE AGGREGATE array_concat_agg(anyarray) ( SFUNC =array_cat, STYPE =anyarray);
Så kan du gøre dette:
SELECT column1 FROM (VALUES (array[1,2,3]), (array[3,4]), (array[53,43,33,22])) arr; kolonne1--------------- {1,2,3} {3,4} {53,43,33,22}(3 rækker)VÆLG array_concat_agg(kolonne1) FRA (VÆRDIER ( array[1,2,3]), (array[3,4]), (array[53,43,33,22])) arr; array_concat_agg------------------------ {1,2,3,3,4,53,43,33,22}(1 række)