안녕하세요?
테이블 파티션 관련 질문한개 드립니다.
char 타입인 년월(yyyymm) 컬럼으로 range 파티션을 월별로 생성하고자 합니다.
그런데 만약 년월컬럼이 date 타입일 경우
partition by range (col1) (start (col1 '2008-01-01') inclusive end (col1 '2009-01-01') exclusive every (interval '1 months') )
로 간단하게 가능한데...
char 타입일 경우 위와같이 col1 을 date 타입으로 변경 후 위 구문을 사용하면 에러가 납니다.
물론 char 타입일 경우 아래와 같이 파티션을 다 구분을 해준다면 정상적으로 작동합니다.
partition by range (col1) (partition p200001 start (200001) inclusive,
.
.
.
.
end (200901) exclusive,
default partition extra )
와 같이 월별 파티션을 다 구분을 해주면 생성이 되긴 합니다.
char 타입을 위 data 타입일 경우와 같이 간단하게 파티션을 생성시킬수 있는지 궁금합니다.
감사합니다.
|