- 카테고리:
반정형 및 정형 데이터 함수 (구문 분석)
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" |
+-------------------------+