- Kategorien:
Konvertierungsfunktionen , Funktionen für semistrukturierte und strukturierte Daten (Array/Objekt)
TO_OBJECT¶
Konvertiert den Eingabewert in ein OBJECT:
Gibt für einen VARIANT-Wert, der ein OBJECT enthält, das OBJECT zurück.
Für NULL-Eingabe oder für einen VARIANT-Wert, der nur JSON null enthält, wird NULL zurückgegeben.
Für ein OBJECT wird das OBJECT selbst zurückgegeben.
Erzeugt bei allen anderen Eingabewerten einen Fehler.
Syntax¶
TO_OBJECT( <expr> )
Argumente¶
expr
Ein Ausdruck, der einen VARIANT-Wert ergibt, der ein OBJECT enthält.
Rückgabewerte¶
Der Datentyp des zurückgegebenen Werts ist OBJECT.
Beispiele¶
Dies zeigt eine einfache Verwendung der Funktion TO_OBJECT:
Erstellen Sie eine Tabelle, und fügen Sie einen Wert vom Typ VARIANT ein. (Die Funktion PARSE_JSON gibt VARIANT zurück.)
CREATE TABLE t1 (vo VARIANT); INSERT INTO t1 (vo) SELECT PARSE_JSON('{"a":1}');Rufen Sie die TO_OBJECT-Funktion auf:
SELECT TO_OBJECT(vo) from t1; +---------------+ | TO_OBJECT(VO) | |---------------| | { | | "a": 1 | | } | +---------------+