OBJECT_CONSTRUCT_KEEP_NULL

OBJECT_CONSTRUCT_KEEP_NULL (NULL 유지 객체 생성)

지정된 키-값 쌍으로 OBJECT를 만들어 반환해요. OBJECT_CONSTRUCT와 달리 NULL 값도 그대로 유지해서 객체에 포함해요.

출처: Snowflake SQL Reference - OBJECT_CONSTRUCT_KEEP_NULL

본문

구문 (Syntax)

OBJECT_CONSTRUCT_KEEP_NULL( [ <key> , <value> [ , <key> , <value> ... ] ] )

인자 (Arguments)

key

객체의 키가 되는 문자열 값(또는 문자열로 변환되는 표현식)이에요.

value

객체의 값이 되는 표현식이에요.

반환 값 (Returns)

지정된 키-값 쌍을 포함하는 OBJECT(VARIANT)를 반환해요. NULL 값도 객체에 포함돼요.

사용 참고 사항 (Usage notes)

  • OBJECT_CONSTRUCT는 NULL 값을 포함하지 않지만, OBJECT_CONSTRUCT_KEEP_NULL은 NULL 값을 포함해요.

예시 (Examples)

SELECT OBJECT_CONSTRUCT_KEEP_NULL('a', 1, 'b', NULL, 'c', 'x');
+---------------------------------------------------------+
| OBJECT_CONSTRUCT_KEEP_NULL('A', 1, 'B', NULL, 'C', 'X') |
|---------------------------------------------------------|
| { "a": 1, "b": null, "c": "x" }                         |
+---------------------------------------------------------+

더 알아보기 (Learn more)