- 카테고리:
반정형 및 정형 데이터 함수 (캐스트)
AS_CHAR , AS_VARCHAR¶
VARIANT 값을 VARCHAR 값으로 캐스팅합니다. 이 함수는 CHAR 및 VARCHAR 값만 변환합니다.
AS_CHAR 및 AS_VARCHAR 함수는 동의어입니다.
CHAR 데이터 타입은 기본 길이를 제외하고 VARCHAR 데이터 타입과 동의어입니다.
- 참고 항목:
구문¶
AS_CHAR( <variant_expr> )
AS_VARCHAR( <variant_expr> )
인자¶
variant_expr
VARIANT 형식의 값으로 평가되는 식입니다.
반환¶
함수는 VARCHAR 또는 NULL 형식의 값을 반환합니다.
variant_expr
인자에 있는 값의 유형이 CHAR 또는 VARCHAR 인 경우 함수는 VARCHAR 유형의 값을 반환합니다.
variant_expr
인자에 있는 값의 유형이 출력 값의 유형과 일치하지 않으면 함수는 NULL 을 반환합니다.variant_expr
인자가 NULL 인 경우 함수는 NULL 을 반환합니다.
예¶
테이블을 만들고 이에 데이터를 로딩합니다.
CREATE OR REPLACE TABLE as_varchar_example (varchar1 VARIANT);
INSERT INTO as_varchar_example (varchar1)
SELECT TO_VARIANT('My VARCHAR value');
쿼리에서 AS_VARCHAR 함수를 사용하여 VARIANT 값을 VARCHAR 값으로 형 변환합니다.
SELECT AS_VARCHAR(varchar1) varchar_value
FROM as_varchar_example;
+------------------+
| VARCHAR_VALUE |
|------------------|
| My VARCHAR value |
+------------------+