AS_BINARY

AS_BINARY

VARIANT 값을 BINARY 값으로 캐스팅해요.

출처: Snowflake SQL Reference - AS_BINARY

본문

구문

AS_BINARY( <variant_expr> )

인자

variant_expr — VARIANT 타입의 값으로 평가되는 표현식이에요.

반환 값

이 함수는 BINARY 또는 NULL 타입의 값을 반환해요.

  • variant_expr 인자의 값 타입이 BINARY면 함수는 BINARY 타입의 값을 반환해요.
  • variant_expr 인자의 값 타입이 출력 값의 타입과 일치하지 않으면 함수는 NULL을 반환해요.
  • variant_expr 인자가 NULL이면 함수는 NULL을 반환해요.

예시

테이블을 만들고 데이터를 적재해요.

CREATE OR REPLACE TABLE as_binary_example (binary1 VARIANT);

INSERT INTO as_binary_example (binary1)
  SELECT TO_VARIANT(TO_BINARY('F0A5'));

쿼리에서 AS_BINARY 함수를 사용해 VARIANT 값을 BINARY 값으로 캐스팅해요.

SELECT AS_BINARY(binary1) AS binary_value
  FROM as_binary_example;

+--------------+
| BINARY_VALUE |
|--------------|
| F0A5         |
+--------------+

더 알아보기