카테고리:

시스템 함수 (시스템 정보)

SYSTEM$TYPEOF

식과 연결된 SQL 데이터 타입을 나타내는 문자열을 반환합니다.

참고 항목:

TYPEOF

구문

SYSTEM$TYPEOF( <expr> )
Copy

인자

expr

인자는 열 이름 또는 일반 식일 수 있습니다.

반환

입력 식의 데이터 타입이 포함된 VARCHAR 값을 반환합니다(예: BOOLEAN, NUMBER, ARRAY, OBJECT 등).

사용법 노트

  • TYPEOF가 SYSTEM$ 접두사 없이 실행되는 경우(즉, 시스템 함수가 아닌 일반 함수로서 실행), 다른 결과를 반환합니다(TYPEOF 참조).

SELECT SYSTEM$TYPEOF(NULL);
Copy
+---------------------+
| SYSTEM$TYPEOF(NULL) |
|---------------------|
| NULL[LOB]           |
+---------------------+
SELECT SYSTEM$TYPEOF(1);
Copy
+------------------+
| SYSTEM$TYPEOF(1) |
|------------------|
| NUMBER(1,0)[SB1] |
+------------------+
SELECT SYSTEM$TYPEOF(1e10);
Copy
+---------------------+
| SYSTEM$TYPEOF(1E10) |
|---------------------|
| NUMBER(11,0)[SB8]   |
+---------------------+
SELECT SYSTEM$TYPEOF(10000);
Copy
+----------------------+
| SYSTEM$TYPEOF(10000) |
|----------------------|
| NUMBER(5,0)[SB2]     |
+----------------------+
SELECT SYSTEM$TYPEOF('something');
Copy
+----------------------------+
| SYSTEM$TYPEOF('SOMETHING') |
|----------------------------|
| VARCHAR(9)[LOB]            |
+----------------------------+
SELECT SYSTEM$TYPEOF(CONCAT('every', 'body'));
Copy
+----------------------------------------+
| SYSTEM$TYPEOF(CONCAT('EVERY', 'BODY')) |
|----------------------------------------|
| VARCHAR(9)[LOB]                        |
+----------------------------------------+