存档2020-03-04

Oracle表自动分区

Oracle分区表是需要一开始建立的,需备份下原表,再建立分区表,如:

create table TEST1
 (
   ID         VARCHAR2(50) default sys_guid() not null,
   COLA       VARCHAR2(10),
   COLB       VARCHAR2(20),
   COLC       VARCHAR2(20),
   COLD       VARCHAR2(20),
   CREATEDATE DATE default sysdate
 ) partition by range(createdate)
   (PARTITION P19910107 VALUES LESS THAN (TO_DATE('1991-01-07', 'YYYY-MM-DD')), 
    PARTITION PN VALUES LESS THAN (MAXVALUE));

Oracle表分区不会自动进行,需要配合job任务和存储过程来完成,如

阅读更多