oracle添加分区语句_oracle增加子分区的办法 | 学步园

博客内容介绍了在Oracle数据库中,如何为已有分区添加子分区的问题,指出目前只能逐个子分区添加,并展示了创建和修改分区的SQL语句,讨论了分区规划的重要性。
摘要由CSDN通过智能技术生成

要为一个已有分区(如clah_201110)增加子分区,发现只能一个个加,好麻烦呀,如下代码。不知道大家有没有什么好办法。当然对没有分区,可以一起加上分区与子分区。看来分区前来是规划好是重要的。

alter table cl_tah modify partition clah_201110 add subpartition clah_201110_p3 values (3);

alter table cl_tah modify partition clah_201110 add subpartition clah_201110_p4 values (4);

alter table cl_tah modify partition clah_201110 add subpartition clah_201110_p5 values (5);

alter table cl_tah modify partition clah_201110 add subpartition clah_201110_p6 values (6);

alter table cl_tah modify partition clah_201110 add subpartition clah_201110_p7 values (7);

alter table cl_tah modify partition clah_201110 add subpartition clah_201110_p8 values (8);

alter table cl_tah modify partition clah_201110 add subpartition clah_201110_p9 values (9);

当然可以在语句的背后加上表空间的参数。

附原表:create table cl_tah(

ID NUMBER(10) not null,

NODEID NUMBER(10),

LSCID NUMBER(10),

VALUE NUMBER(20,5),

UPDATETIME DATE,

STATIONID NUMBER(10),

COLLTIME DATE

)

partition by range(colltime) subpartition by list(lscid)

(

partition clah_201110 values less than(to_date('2011-10-01 00:00:00', 'yyyy-mm-dd hh24:mi:ss'))

(

subpartition clah_201110_p1 values (1) tablespace tbs_nh_his,

subpartition clah_201110_p2 values (2) tablespace tbs_nh_his

),

partition clah_201111 values less than(to_date('2011-11-01 00:00:00', 'yyyy-mm-dd hh24:mi:ss'))

(

subpartition clah_201111_p1 values (1) tablespace tbs_nh_his,

subpartition clah_201111_p2 values (2) tablespace tbs_nh_his

),

partition clah_201112 values less than(to_date('2011-12-01 00:00:00', 'yyyy-mm-dd hh24:mi:ss'))

(

subpartition clah_201112_p1 values (1) tablespace tbs_nh_his,

subpartition clah_201112_p2 values (2) tablespace tbs_nh_his

),

partition clah_201201 values less than(to_date('2012-01-01 00:00:00', 'yyyy-mm-dd hh24:mi:ss'))

(

subpartition clah_201201_p1 values (1) tablespace tbs_nh_his,

subpartition clah_201201_p2 values (2) tablespace tbs_nh_his

),

partition clah_201202 values less than(to_date('2012-02-01 00:00:00', 'yyyy-mm-dd hh24:mi:ss'))

(

subpartition clah_201202_p1 values (1) tablespace tbs_nh_his,

subpartition clah_201202_p2 values (2) tablespace tbs_nh_his

),

partition clah_201203 values less than(to_date('2012-03-01 00:00:00', 'yyyy-mm-dd hh24:mi:ss'))

(

subpartition clah_201203_p1 values (1) tablespace tbs_nh_his,

subpartition clah_201203_p2 values (2) tablespace tbs_nh_his

),

partition clah_201204 values less than(to_date('2012-04-01 00:00:00', 'yyyy-mm-dd hh24:mi:ss'))

(

subpartition clah_201204_p1 values (1) tablespace tbs_nh_his,

subpartition clah_201204_p2 values (2) tablespace tbs_nh_his

),

partition clah_201205 values less than(to_date('2012-05-01 00:00:00', 'yyyy-mm-dd hh24:mi:ss'))

(

subpartition clah_201205_p1 values (1) tablespace tbs_nh_his,

subpartition clah_201205_p2 values (2) tablespace tbs_nh_his

),

partition clah_201206 values less than(to_date('2012-06-01 00:00:00', 'yyyy-mm-dd hh24:mi:ss'))

(

subpartition clah_201206_p1 values (1) tablespace tbs_nh_his,

subpartition clah_201206_p2 values (2) tablespace tbs_nh_his

),

partition clah_201207 values less than(to_date('2012-07-01 00:00:00', 'yyyy-mm-dd hh24:mi:ss'))

(

subpartition clah_201207_p1 values (1) tablespace tbs_nh_his,

subpartition clah_201207_p2 values (2) tablespace tbs_nh_his

),

partition clah_201208 values less than(to_date('2012-08-01 00:00:00', 'yyyy-mm-dd hh24:mi:ss'))

(

subpartition clah_201208_p1 values (1) tablespace tbs_nh_his,

subpartition clah_201208_p2 values (2) tablespace tbs_nh_his

),

partition clah_201209 values less than(to_date('2012-09-01 00:00:00', 'yyyy-mm-dd hh24:mi:ss'))

(

subpartition clah_201209_p1 values (1) tablespace tbs_nh_his,

subpartition clah_201209_p2 values (2) tablespace tbs_nh_his

),

partition clah_201210 values less than(to_date('2012-10-01 00:00:00', 'yyyy-mm-dd hh24:mi:ss'))

(

subpartition clah_201210_p1 values (1) tablespace tbs_nh_his,

subpartition clah_201210_p2 values (2) tablespace tbs_nh_his

),

partition clah_201211 values less than(to_date('2012-11-01 00:00:00', 'yyyy-mm-dd hh24:mi:ss'))

(

subpartition clah_201211_p1 values (1) tablespace tbs_nh_his,

subpartition clah_201211_p2 values (2) tablespace tbs_nh_his

),

partition clah_201212 values less than(to_date('2012-12-01 00:00:00', 'yyyy-mm-dd hh24:mi:ss'))

(

subpartition clah_201212_p1 values (1) tablespace tbs_nh_his,

subpartition clah_201212_p2 values (2) tablespace tbs_nh_his

),

partition clah_201301 values less than(maxvalue)

(

subpartition clah_201301_p1 values (1) tablespace tbs_nh_his,

subpartition clah_201301_p2 values (2) tablespace tbs_nh_his

)

)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值