- 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¶
array1
Das Quellarray.
array2
Das Array, das an
array1
angehä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 | | ] | +---------------------------+