Oracle自动创建分区

!!! 日和周的是 NUMTODSINTERVAL,年的和月的是 NUMTOYMINTERVAL !!!

一、 自动创建 天 的分区 (7天 = 1周)

  PARTITION BY RANGE (TOC) INTERVAL (NUMTODSINTERVAL(7,'day'))
 (partition "PART_T01" values less than (TO_DATE('2021-11-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN')));

二、自动创建 月 的分区

  PARTITION BY RANGE ("ENTR_SEND_TIME") INTERVAL (NUMTOYMINTERVAL(1, 'MONTH')) 
 (PARTITION "PART_T01"  VALUES LESS THAN (TO_DATE(' 2021-07-20 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN')) SEGMENT CREATION IMMEDIATE 

三、自动创建 年 的分区

  PARTITION BY RANGE ("ENTR_SEND_TIME") INTERVAL (NUMTOYMINTERVAL(1, 'year')) 
 (PARTITION "PART_T01"  VALUES LESS THAN (TO_DATE(' 2021-07-20 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN')) SEGMENT CREATION IMMEDIATE 
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容