AS_OBJECT
AS_OBJECT
AS_OBJECT() 함수는 VARIANT 값을 OBJECT 값으로 캐스팅해요.
본문
문법
AS_OBJECT( <variant_expr> )
인자
variant_expr — VARIANT 타입의 값으로 평가되는 표현식이에요.
반환
이 함수는 OBJECT 타입의 값 또는 NULL을 반환해요.
variant_expr인자의 값 타입이 OBJECT이면, 함수는 OBJECT 타입의 값을 반환해요.variant_expr인자의 값 타입이 출력 값 타입과 일치하지 않으면, 함수는 NULL을 반환해요.variant_expr인자가 NULL이면, 함수는 NULL을 반환해요.
사용 노트
- 이 함수는 구조화(structured) 타입을 입력 인자로 지원하지 않아요.
예제
테이블을 만들고 데이터를 로드해요:
CREATE OR REPLACE TABLE as_object_example (object1 VARIANT);
INSERT INTO as_object_example (object1)
SELECT TO_VARIANT(TO_OBJECT(PARSE_JSON('{"Tree": "Pine"}')));
SELECT AS_OBJECT(object1) AS object_value
FROM as_object_example;
+------------------+
| OBJECT_VALUE |
|------------------|
| { |
| "Tree": "Pine" |
| } |
+------------------+