- 카테고리:
시스템 함수 (시스템 정보)
SYSTEM$TYPEOF¶
식과 연결된 SQL 데이터 타입을 나타내는 문자열을 반환합니다.
- 참고 항목:
구문¶
SYSTEM$TYPEOF( <expr> )
인자¶
expr
인자는 열 이름 또는 일반 식일 수 있습니다.
반환¶
입력 식의 데이터 타입이 포함된 VARCHAR을 반환합니다(예: BOOLEAN
, DECIMAL
, ARRAY
, OBJECT
등).
사용법 노트¶
TYPEOF가
SYSTEM$
접두사 없이 실행되는 경우(즉, 시스템 함수가 아닌 일반 함수로서 실행), 다른 결과를 반환합니다(TYPEOF 참조).
예¶
SELECT SYSTEM$TYPEOF(null) FROM (values(1)) v;
---------------------+
SYSTEM$TYPEOF(NULL) |
---------------------+
NULL[LOB] |
---------------------+
SELECT SYSTEM$TYPEOF(1) FROM (values(1)) v;
------------------+
SYSTEM$TYPEOF(1) |
------------------+
NUMBER(1,0)[SB1] |
------------------+
SELECT SYSTEM$TYPEOF(1e10) FROM (values(1)) v;
---------------------+
SYSTEM$TYPEOF(1E10) |
---------------------+
NUMBER(11,0)[SB8] |
---------------------+
SELECT SYSTEM$TYPEOF(10000) FROM (values(1)) v;
----------------------+
SYSTEM$TYPEOF(10000) |
----------------------+
NUMBER(5,0)[SB2] |
----------------------+
SELECT SYSTEM$TYPEOF('something') FROM (values(1)) v;
----------------------------+
SYSTEM$TYPEOF('SOMETHING') |
----------------------------+
VARCHAR(9)[LOB] |
----------------------------+
SELECT SYSTEM$TYPEOF(CONCAT('every', 'body')) FROM (values(1)) v;
----------------------------------------+
SYSTEM$TYPEOF(CONCAT('EVERY', 'BODY')) |
----------------------------------------+
VARCHAR(9)[LOB] |
----------------------------------------+