Funciones array_combine() y narray_combine()

Las funciones array_combine() y narray_combine() combinan los elementos de una matriz en un único valor varchar o nvarchar delimitado.

Sintaxis

La función array_combine() tiene la siguiente sintaxis:
varchar = array_combine(array input, char delimiter);
La función narray_combine() es el formato Unicode de la función y tiene la siguiente sintaxis:
nvarchar = narray_combine(array input, nchar delimiter);

El valor input especifica la matriz para descomponer en un único valor varchar o nvarchar.

El valor delimiter especifica el delimitador que diferencia los elementos de matriz.

Devuelve

Las funciones devuelven un único valor varchar o nvarchar delimitado.

Ejemplo

Por ejemplo, las dos consultas siguientes añaden dos elementos a la matriz de la tabla array_t, que se creó en el ejemplo de la función 'array():
update array_t set col2= add_element(col2,12);
UPDATE 1
update array_t set col2= add_element(col2,23);
UPDATE 1
Puede utilizar la siguiente consulta para mostrar los elementos de matriz separados por un delimitador de barra vertical:
select array_combine(col2,'|')from array_t;
 array_combine 
---------------
 12|23
(1 row)