- 카테고리:
반정형 및 정형 데이터 함수 (캐스트)
AS_INTEGER¶
VARIANT 를 INTEGER 로 형 변환합니다. 이 함수는 정수가 아닌 값을형 변환하지 않습니다.
INTEGER 데이터 타입은 NUMBER 데이터 타입과 동의어이지만, INTEGER 값의 경우와 정밀도와 소수 자릿수를 지정할 수 없다는 점이 다릅니다.
구문¶
AS_INTEGER( <variant_expr> )
인자¶
variant_expr
VARIANT 형식의 값으로 평가되는 식입니다.
반환¶
함수는 INTEGER 또는 NULL 형식의 값을 반환합니다.
variant_expr
인자에 있는 값의 유형이 INTEGER 인 경우 함수는 INTEGER 유형의 값을 반환합니다.
variant_expr
인자에 있는 값의 유형이 출력 값의 유형과 일치하지 않으면 함수는 NULL 을 반환합니다.variant_expr
인자가 NULL 인 경우 함수는 NULL 을 반환합니다.
예¶
테이블을 만들고 이에 데이터를 로딩합니다.
CREATE OR REPLACE TABLE as_integer_example (integer1 VARIANT);
INSERT INTO as_integer_example (integer1)
SELECT TO_VARIANT(15);
쿼리에서 AS_INTEGER 함수를 사용하여 VARIANT 값을 INTEGER 값으로 형 변환합니다.
SELECT AS_INTEGER(integer1) AS integer_value
FROM as_integer_example;
+---------------+
| INTEGER_VALUE |
|---------------|
| 15 |
+---------------+