oracle 生成默认的子分区

--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;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Oracle数据库分区表可以使用分区自动命名功能,这可以帮助我们更方便地管理和维护分区表。分区自动命名是指Oracle数据库根据预定义的模式自动为新分区命名。 在创建分区表时,我们可以指定分区模式。分区模式是一个包含占位符的字符串,用于指定如何为每个新分区命名。在分区表中,占位符将被替换为实际值。 例如,以下是一个使用时间作为分区键的分区表的示例: ``` CREATE TABLE sales ( sales_id NUMBER(10), sales_date DATE, amount NUMBER(10) ) PARTITION BY RANGE (sales_date) INTERVAL(NUMTOYMINTERVAL(1,'MONTH')) ( PARTITION p1 VALUES LESS THAN (TO_DATE('01-01-2017','DD-MM-YYYY')), PARTITION p2 VALUES LESS THAN (TO_DATE('01-02-2017','DD-MM-YYYY')), PARTITION p3 VALUES LESS THAN (TO_DATE('01-03-2017','DD-MM-YYYY')), PARTITION p4 VALUES LESS THAN (MAXVALUE) ); ``` 在这个例中,我们使用了INTERVAL关键字来指定每个新分区的时间间隔。这样,在每个时间间隔结束时,Oracle数据库将自动为我们创建一个新分区。我们还使用了分区模式来指定新分区的命名方式: ``` PARTITION p1 VALUES LESS THAN (TO_DATE('01-01-2017','DD-MM-YYYY')) ``` 在这个示例中,我们使用了TO_DATE函数来指定日期,并使用了占位符“YYYY_MM”来指定新分区的名称格式。因此,第一个分区的名称将是“P_2017_01”。 如果我们希望使用其他的占位符或更复杂的命名方式,可以根据需要修改分区模式。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值