- Kategorien:
Funktionen für semistrukturierte und strukturierte Daten (Array/Objekt)
ARRAY_CAT¶
Gibt eine Verkettung von zwei Arrays zurück.
Syntax¶
ARRAY_CAT( <array1> , <array2> )
Argumente¶
array1Das Quellarray.
array2Das Array, das an
array1angehängt werden soll.
Rückgabewerte¶
Ein ARRAY, das die Elemente von array2 angehängt an die Elemente von array1 enthält.
Nutzungshinweise¶
Beide Argumente müssen entweder strukturierte ARRAYs oder semistrukturierte ARRAYs sein.
Wenn Sie semistrukturierte ARRAYs übergeben, müssen beide Argumente vom ARRAY-Typ oder vom VARIANT-Typ, der ein Array enthält, sein.
Wenn Sie strukturierte ARRAYs übergeben, gibt die Funktion ein ARRAY eines Typs zurück, der beide Eingabetypen aufnehmen kann.
Wenn eines der beiden Argumente NULL ist, gibt die Funktion NULL zurück, ohne einen Fehler zu melden.
Beispiele¶
In diesem Beispiel wird die Verwendung von ARRAY_CAT() veranschaulicht:
Erstellen Sie eine einfache Tabelle und Daten:
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);Führen Sie die Abfrage aus:
SELECT ARRAY_CAT(array1, array2) FROM array_demo; +---------------------------+ | ARRAY_CAT(ARRAY1, ARRAY2) | |---------------------------| | [ | | 1, | | 2, | | 3, | | 4 | | ] | +---------------------------+