我的处理背景是这样的:
zyz 是一个亿条记录的清单大表,id是帐期序列号,如200601是100, 200602 是 101,200603 是103.......,该大表以前不是分区的,查询速度极慢.希望把他转化为分区表.
数据库是 64bit  aix 5L    enterprise 9.2.0.1
create table zyz (id number(4),name varchar2(10));
insert into zyz values(10,1);
insert into zyz values(100,1);
insert into zyz values(1000,1);
create table zyz1 (id number(4),name varchar2(10))
partition by range (id)
(
partition p1 values less than(10),
partition p2 values less than(100),
partition p3 values less than(1000)
) ;ALTER TABLE zyz1 EXCHANGE PARTITION P3 WITH TABLE zyz without validation; alter table zyz1 split partition p3
at(501)
into (partition p3,partition p4);alter table zyz1 split partition p3
*
ERROR at line 1:
ORA-14400: inserted partition key does not map to any partition