- Catégories :
Fonctions de données semi-structurées et structurées (Parsing)
STRIP_NULL_VALUE¶
Convertit une valeur JSON null en valeur SQL NULL. Toutes les autres valeurs de variantes sont transmises et restent inchangées.
Syntaxe¶
STRIP_NULL_VALUE( <variant_expr> )
Arguments¶
variant_expr
Expression de type VARIANT.
Renvoie¶
Si l’expression contient une valeur nulle JSON, la fonction renvoie une valeur SQL NULL.
Si l’expression ne contient pas de valeur nulle JSON, la fonction renvoie la valeur d’entrée.
Exemples¶
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" |
+-------------------------+