Oracle自动扩展分区+模板技术的运用

create table test
(
id number ,
city VARCHAR2(36),
create_time DATE
)
PARTITION BY RANGE(create_time) INTERVAL (NUMTOYMINTERVAL(1,‘YEAR’)) SUBPARTITION BY LIST(city)
SUBPARTITION TEMPLATE
(
SUBPARTITION p_guangzhou VALUES (‘guangzhou’),
SUBPARTITION P_shenzhen VALUES (‘shenzhen’),
SUBPARTITION p_dongguan VALUES (‘dongguan’)
SUBPARTITION p_default VALUES (DEFAULT))
(
PARTITION PART_2010 VALUES LESS THAN (TO_DATE(‘2011-01-01 00:00:00’, ‘yyyy-mm-dd hh24:mi:ss’)),
PARTITION PART_2011 VALUES LESS THAN (TO_DATE(‘2012-01-01 00:00:00’, ‘yyyy-mm-dd hh24:mi:ss’)),
PARTITION PART_2012 VALUES LESS THAN (TO_DATE(‘2013-01-01 00:00:00’, ‘yyyy-mm-dd hh24:mi:ss’)),
PARTITION PART_2013 VALUES LESS THAN (TO_DATE(‘2014-01-01 00:00:00’, ‘yyyy-mm-dd hh24:mi:ss’)),
PARTITION PART_2014 VALUES LESS THAN (TO_DATE(‘2015-01-01 00:00:00’, ‘yyyy-mm-dd hh24:mi:ss’)),
PARTITION PART_2015 VALUES LESS THAN (TO_DATE(‘2016-01-01 00:00:00’, ‘yyyy-mm-dd hh24:mi:ss’)),
PARTITION PART_2016 VALUES LESS THAN (TO_DATE(‘2017-01-01 00:00:00’, ‘yyyy-mm-dd hh24:mi:ss’)),
PARTITION PART_2017 VALUES LESS THAN (TO_DATE(‘2018-01-01 00:00:00’, ‘yyyy-mm-dd hh24:mi:ss’)),
PARTITION PART_2018 VALUES LESS THAN (TO_DATE(‘2019-01-01 00:00:00’, ‘yyyy-mm-dd hh24:mi:ss’)),
PARTITION PART_2019 VALUES LESS THAN (TO_DATE(‘2020-01-01 00:00:00’, ‘yyyy-mm-dd hh24:mi:ss’))
);

你可能感兴趣的:(分区技术)