Database/Oracle
[오라클] 특정 시점을 파티션키로 쓰는 값
데브포유
2015. 4. 29. 17:13
반응형
파티션키로 주로 일자, 월등 날짜를 기준으로 많이 하는데 특정 시기에만 사용하고 지워도 되는
경우엔 분기와 같은 특정 값을 사용하기도 함.
1. 분기별 파티션
: 1 ~ 3월 -> 1, 4 ~ 6월 -> 2 .....
계산식 = TO_CHAR(SYSDATE, 'Q')
2. 분기당 파티션 예제 1
: 1월 -> 1, 2월 ->2, 3월 ->0, 4월 ->1 ....
계산식 = MOD(TO_CHAR(SYSDATE, 'MM'), 3)
3. 분기당 파티션 예제 2
: 1월 -> 1, 2월 ->2, 3월 ->3, 4월 ->1 ....
계산식 = MOD( TO_CHAR(SYSDATE, 'MM') - (TO_CHAR(SYSDATE,'Q')-1)*3, 4)
--- EOF ---
반응형