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

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

Führen Sie die Abfrage aus:

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