oracle 生成預設的子分割槽

xzg1109發表於2017-12-12
--DROP TABLE T_201712121127;
CREATE table T_201712121127
(      
  SUMMAR_ID     NUMBER,
  ITEM_ID       NUMBER,
  VALUE         VARCHAR2(400),
  RESULT        VARCHAR2(20),
  TESTSTARTTIME TIMESTAMP(6),
  PROJECT_ID    NUMBER,
  FAILMESSAGE   VARCHAR2(1000),
  ERRORMESSAGE  VARCHAR2(1000),
  SPENDTIME     NUMBER
)
tablespace USERS
PARTITION BY RANGE("TESTSTARTTIME") SUBPARTITION BY LIST ("PROJECT_ID")

          PARTITION RESULT_PART_201303 VALUES LESS THAN(TIMESTAMP' 2013-04-01 00:00:00')TABLESPACE USERS           
          ( 
                SUBPARTITION RESULT_PART_201303_0 VALUES (0) TABLESPACE USERS     
          )
);    

--新增分割槽時不指定子分割槽,系統會生成一個預設的子分割槽(SYS_SUBP141),值為default,4月份所有的資料都會放到此子分割槽
ALTER table T_201712121127 ADD PARTITION RESULT_PART_201404 values less than (TIMESTAMP' 2014-05-01 00:00:00')
TABLESPACE users;

相關文章