fonctions array_combine() et narray_combine()

Les fonctions " array_combine() et " narray_combine() combinent les éléments d'un tableau en une seule valeur varchar ou nvarchar délimitée.

Syntaxe

La fonction " array_combine() a la syntaxe suivante :
varchar = array_combine(array input, char delimiter);
La fonction 'narray_combine() est la forme Unicode de la fonction et a la syntaxe suivante :
nvarchar = narray_combine(array input, nchar delimiter);

La valeur " input spécifie le tableau à décomposer en une seule valeur varchar ou nvarchar.

La valeur " delimiter spécifie le délimiteur qui distingue les éléments du tableau.

Retours

Les fonctions renvoient une seule valeur varchar ou nvarchar délimitée.

Exemple

Par exemple, les deux requêtes suivantes ajoutent deux éléments au tableau array_t, qui a été créé dans le " exemple de fonction array() :
update array_t set col2= add_element(col2,12);
UPDATE 1
update array_t set col2= add_element(col2,23);
UPDATE 1
Vous pouvez utiliser la requête suivante pour afficher les éléments du tableau séparés par une barre verticale :
select array_combine(col2,'|')from array_t;
 array_combine 
---------------
 12|23
(1 row)