【发布时间】:2019-10-24 05:36:16
【问题描述】:
我有一个表,其中包含日期范围分区和 LIST 子分区,如下所述。
CREATE TABLE REC_XXX_DATA
(
XXX_ID VARCHAR2(8),
TEMPLATE_ID VARCHAR2(20),
XXX_DATE DATE
)
partition by RANGE(XXX_DATE) INTERVAL (numtodsinterval(7, 'DAY'))
subpartition by list(XXX_ID)
(
partition OCT2619 values less than (TO_DATE(' 2019-10-26 23:59:59', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'))
(
subpartition T360_OCT2619 values('AAA'),
subpartition ABMC_OCT2619 values('BBB')
)
);
我在 XXX_DATE 列中插入 2019 年 10 月 27 日的数据然后将一个新的 RANGE 分区添加到表中,并且它的子分区也添加了列表值作为 DEFAULT。因此所有数据都移动到同一个子分区中。
我的要求是使用我们插入的 XXX_ID 的实际值自动创建子分区。
请提出建议。
【问题讨论】: