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)