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

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; 
Copy
+-------------------------+ | STRIP_NULL_VALUE(SRC:C) | |-------------------------| | NULL | | "3" | +-------------------------+