В настоящее время мы используем запрос, подобный следующему, для добавления разделов:
ALTER TABLE ${" + DDL_VARIABLE_KEY_SCHEMA_NAME + "}.${" +
DDL_VARIABLE_KEY_TABLE_NAME + "} ADD PARTITION ${" +
DDL_VARIABLE_KEY_PARTITION_NAME + "} VALUES LESS THAN(${" +
DDL_VARIABLE_KEY_CUTOFF_DATE + "})"
Как мне создать запрос для создания подразделов?
Будет ли достаточно чего-то подобного ниже?или нужны какие-то изменения?
alter table xxxxx.xxxxx
modify PARTITION BY RANGE (CREATEDATE)
SUBPARTITION BY LIST (PURGEID)
subpartition template(
SUBPARTITION SP1 values (0),
SUBPARTITION SP2 values (1),
SUBPARTITION SP3 values (2),
SUBPARTITION SP4 values (3))
(
PARTITION p1 VALUES LESS THAN (TO_DATE('01-JAN-2018', 'DD-MON-YYYY')),
PARTITION p2 VALUES LESS THAN (TO_DATE('01-MAY-2018', 'DD-MON-YYYY')),
PARTITION p3 VALUES LESS THAN (TO_DATE('01-SEP-2018', 'DD-MON-YYYY')),
PARTITION p5 VALUES LESS THAN (maxvalue)) online;