- カテゴリ:
半構造化データ関数と構造化データ関数 (解析)
STRIP_NULL_VALUE¶
JSON null 値を SQL NULL 値に変換します。他のすべてのバリアント値は変更されずに渡されます。
構文¶
STRIP_NULL_VALUE( <variant_expr> )
引数¶
variant_expr
VARIANT 型の式。
戻り値¶
式に JSON null値が含まれている場合、この関数は SQL NULL を返します。
式に JSON null値が含まれていない場合、関数は入力値を返します。
例¶
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" |
+-------------------------+