- Catégories :
Fonctions de données semi-structurées et structurées (tableau/objet)
ARRAY_CAT¶
Renvoie une concaténation de deux tableaux.
Syntaxe¶
ARRAY_CAT( <array1> , <array2> )
Arguments¶
array1
Le tableau source.
array2
Le tableau à ajouter à
array1
.
Renvoie¶
Un ARRAY contenant les éléments de array2
ajoutés après les éléments de array1
.
Notes sur l’utilisation¶
Les deux arguments doivent être soit des ARRAYs structurés, soit des ARRAYs semi-structurés.
Si vous transmettez des ARRAYs semi-structurés, les deux arguments doivent être de type ARRAY ou VARIANT contenant un tableau.
Si vous transmettez des ARRAYs structurés, la fonction renvoie un ARRAY d’un type qui peut prendre en charge les deux types d’entrée.
Si l’un des deux arguments est NULL, la fonction renvoie NULL sans signaler d’erreur.
Exemples¶
Cet exemple montre comment utiliser ARRAY_CAT()
:
Créez une table et des données simples :
CREATE TABLE array_demo (ID INTEGER, array1 ARRAY, array2 ARRAY);INSERT INTO array_demo (ID, array1, array2) SELECT 1, ARRAY_CONSTRUCT(1, 2), ARRAY_CONSTRUCT(3, 4);Exécutez la requête :
SELECT ARRAY_CAT(array1, array2) FROM array_demo; +---------------------------+ | ARRAY_CAT(ARRAY1, ARRAY2) | |---------------------------| | [ | | 1, | | 2, | | 3, | | 4 | | ] | +---------------------------+