array_split() 関数は、配列を作成するために、入力内のデリミッターで区切られた要素を解析します。
array = array_split(varchar input, varchar delimiter [, [int type]);
array = array_split(nvarchar input, nchar delimiter [, [int type]);
input の値には、文字で区切られた要素のリストを指定します。
delimiter の値には、入力で使用されているデリミッターを指定します。
type (オプション) の値には、配列の型を指定します。 デフォルトは varchar です。
select array_split('1,2,3,4,5,6,7,8',',');
array_split
-------------
ARR
(1 row)
select array_combine(array_split('1,2,3,4,5,6,7,8',','),'|');
array_combine
-----------------
1|2|3|4|5|6|7|8
(1 row)