카테고리:

반정형 및 정형 데이터 함수 (형식 조건자)

IS_BINARY

VARIANT 인자에 이진 문자열 값이 포함된 경우 TRUE 를 반환합니다.

참고 항목:

IS_<오브젝트_유형_>

구문

IS_BINARY( <variant_expr> )
Copy

인자

variant_expr

VARIANT 형식의 값으로 평가되는 식입니다.

반환

BOOLEAN 값 또는 NULL 을 반환합니다.

  • VARIANT 값에 BINARY 값이 포함된 경우 TRUE 를 반환합니다. 그렇지 않으면 FALSE를 반환합니다.

  • 입력값이 NULL이면 오류를 보고하지 않고 NULL을 반환합니다.

VARIANT 열에 있는 모든 BINARY 값을 반환합니다.

참고

BINARY 값의 출력 형식은 BINARY_OUTPUT_FORMAT 매개 변수를 사용하여 설정됩니다. 기본 설정은 HEX 입니다.

VARIANT 열에서 BINARY 값을 사용하여 테이블을 만들고 로드합니다.

CREATE OR REPLACE TABLE varbin (v VARIANT);

INSERT INTO varbin SELECT TO_VARIANT(TO_BINARY('snow', 'utf-8'));
Copy

WHERE 절에서 IS_BINARY 함수를 사용하여 데이터에 BINARY 값을 표시합니다.

SELECT v AS hex_encoded_binary_value
  FROM varbin
  WHERE IS_BINARY(v);
Copy
+--------------------------+
| HEX_ENCODED_BINARY_VALUE |
|--------------------------|
| "736E6F77"               |
+--------------------------+