您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
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家医院的机构代码无法匹配,无法插入问题。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。