- Categorias:
STRIP_NULL_VALUE¶
Converte um valor nulo JSON em um valor SQL NULL. Todos os outros valores de variantes são passados inalterados.
Sintaxe¶
STRIP_NULL_VALUE( <variant_expr> )
Argumentos¶
variant_expr
Uma expressão do tipo VARIANT.
Retornos¶
Se a expressão contiver um valor nulo JSON, a função retornará um SQL NULL.
Se a expressão não contiver um valor nulo JSON, a função retornará o valor de entrada.
Exemplos¶
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" |
+-------------------------+