분할 키로 사용할 수 있는 컬럼의 데이터 타입과 사용할 수 없는 데이터 타입은 다음과 같다.
사용할 수 있는 데이터 타입 |
사용할 수 없는 데이터 타입 |
---|---|
CHAR VARCHAR NCHARN CHAR VARYING INTEGER SMALLINT DATE TIME TIMESTAMP |
FLOAT REAL DOUBLE BIT BIT VARYING NUMERIC OR DECIMAL MONETARY SET LIST OR SEQUENCE MULTISET OBJECT |
다음과 같은 연산자 함수를 분할키에 적용하는 분할 표현식에 사용할 수 있다.
숫자 관련 연산자 함수 |
|||
---|---|---|---|
+ |
- |
* |
/ |
MOD |
STRCAT |
FLOOR |
CEIL |
POWER |
ROUND |
ABS |
TRUNC |
문자열 관련 연산자 함수 |
|||
POSITION |
SUBSTRING |
OCTEC_LENGTH |
BIT_LENGTH |
CHAR_LENGTH |
LOWER |
UPPER |
TRIM |
LTRIM |
RTRIM |
LPAD |
RPAD |
REPLACE |
TRANSLATE |
|
|
날짜 관련 연산자 함수 |
|||
ADD_MONTH |
LAST_DAY |
MONTH_BETWEEN |
SYS_DATE |
SYS_TIME |
SYS_TIMESTAMP |
|
|
TO_DATE |
TO_NUMBER |
TO_TIME |
TO_TIMESTAMP |
TO_CHAR |
|
|
|
기타 관련 연산자 함수 |
|||
EXTRACT |
CAST |
|
|