如何按月建立分区表,并且让它自动分区?
我的是日期字段,如何按月呢?
CREATE TABLE WHY1
(
NAME VARCHAR2(12 BYTE),
AGE NUMBER,
SEX VARCHAR2(12 BYTE),
ID NUMBER,
CREATE_DATE DATE
)
PARTITION BY RANGE (CREATE_DATE)
(
PARTITION PART1 VALUES LESS THAN (to_char(CREATE_DATE, 'yyyy-mm '))
如何让它自动对新月份增加新的分区呢? 不要每个月手工增加?
)
------解决方案--------------------如果仅仅按月分区,而不是按年和月,那么可以做到。因为月份是可以枚举的,而年月不可以,除非你假设一个很大的年月范围。
但可以通过JOB来实现每个月增加分区。
------解决方案--------------------你作为DBA来说.这不是问题.不必要使用job来做.
是省了心了.但是自己来会更安全
job是个比较爱出问题的
------解决方案--------------------建个hash分区如何
------解决方案--------------------hash是hash
range是rang.
两个不是一回事.
不要为了分区而分区.