[沫沫金原创]Oracle创建按天自动分区并增加按列值子分区的实现方法
admin
2023-04-29 12:04:01
0次


Oracle创建

按天自动分区使用官方提供的 interva 功能

子分区正常写,核心就是配置子分区模板,配置后才可以根据列值自动创建配置好的分区。


直接看源码

CREATE TABLE "CEN_NORM_PART"."EMP_TB_HIS_MZ_REG" (
"GHRQ" VARCHAR2(8 BYTE) NOT NULL ,
...
"YWRQ" DATE NOT NULL 
)
--启用分区(分区字段)
partition by range(YWRQ)
--启用自动分区(按天)
interval (numtodsinterval(1,'day'))
--启用子分区(医疗机构)
subpartition BY LIST (YLJGDM)
(
  --初始化分区
   partition t01_p_day_1 values less than (to_date('2012-12-31','yyyy-mm-dd'))(
    SUBPARTITION t01_sp_yljg VALUES(default)
  )
);
--配置子分区模板(启用按列值)把机构数据
alter table "CEN_NORM_PART"."EMP_TB_HIS_MZ_REG" 
set subpartition template (
    SUBPARTITION T01_YLJG_DIYI VALUES('43720289561010311A1001'),
    SUBPARTITION T01_YLJG_DISI VALUES('43720437261010211A1001'),
    SUBPARTITION T01_YLJG_DIWU VALUES('43750151061010411A1001'),
    SUBPARTITION T01_YLJG_DIBA VALUES('43720037161011311A5211'),
    SUBPARTITION T01_YLJG_DIJIU VALUES('43523202X61010311A1001'),
    SUBPARTITION T01_YLJG_ZHONGXIN VALUES('43720291661010211A1001'),
    SUBPARTITION T01_YLJG_HONGHUI VALUES('43720358061010311A1001'),
    SUBPARTITION T01_YLJG_ERTONG VALUES('43720270561010411A5191'),
    SUBPARTITION T01_YLJG_ZHONGYI VALUES('43720057461010311A2101'),
    SUBPARTITION T01_YLJG_XIONGKE VALUES('43720042761011311A5231'),
    SUBPARTITION T01_YLJG_JINGWEI VALUES('43720191361011311A5201'),
    SUBPARTITION T01_YLJG_YANLIANGTIELU VALUES('X2900708961011411A1001'),
    subpartition T01_DEFAULT VALUES (default)
);


!注意,配置子分区模板的代码。我这里是按照YLJGDM字段的值分区,共有12家医院。配置中13行,增加了默认分区,防止和12家医院的机构代码无法匹配,无法插入问题。



相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...