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> ) 
Copy

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

  • 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); 
Copy
INSERT INTO array_demo (ID, array1, array2) SELECT 1, ARRAY_CONSTRUCT(1, 2), ARRAY_CONSTRUCT(3, 4); 
Copy

Exécutez la requête :

SELECT ARRAY_CAT(array1, array2) FROM array_demo; +---------------------------+ | ARRAY_CAT(ARRAY1, ARRAY2) | |---------------------------| | [ | | 1, | | 2, | | 3, | | 4 | | ] | +---------------------------+ 
Copy