Oracle разделы и подразделы - PullRequest
0 голосов
/ 07 мая 2019

В настоящее время мы используем запрос, подобный следующему, для добавления разделов:

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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...