- Kategorien:
Funktionen für semistrukturierte und strukturierte Daten (Analyse)
STRIP_NULL_VALUE¶
Konvertiert einen JSON-„null“-Wert in einen SQL-NULL-Wert. Alle anderen Variantenwerte werden unverändert übergeben.
Syntax¶
STRIP_NULL_VALUE( <variant_expr> )
Argumente¶
variant_expr
Ein Ausdruck vom Typ VARIANT.
Rückgabewerte¶
Wenn der Ausdruck einen JSON-Nullwert enthält, gibt die Funktion einen SQL-NULL-Wert zurück.
Wenn der Ausdruck keinen JSON-Nullwert enthält, gibt die Funktion den Eingabewert zurück.
Beispiele¶
CREATE OR REPLACE TABLE mytable ( SRC Variant ); INSERT INTO mytable SELECT PARSE_JSON(column1) FROM VALUES ('{ "a": "1", "b": "2", "c": null }') , ('{ "a": "1", "b": "2", "c": "3" }'); SELECT STRIP_NULL_VALUE(src:c) FROM mytable;
+-------------------------+ | STRIP_NULL_VALUE(SRC:C) | |-------------------------| | NULL | | "3" | +-------------------------+