как заголовок, у меня такие проблемы:
У меня есть однораздельная таблица с именем DISTRICT, теперь я хочу использовать DBMS_REDEFINITION, чтобы заменить однораздельную таблицу на многораздельную таблицу.
Я создаю таблицу клонов с тем же столбцом и типом данных с DISTRICT TABLE:
CREATE TABLE PAR.DISTRICT_CLONE (
ID NUMBER(10,0),
DISTRICT_NAME VARCHAR2(1000) ,
STATUS NUMBER(10,0),
LASTUPDATE DATE,
CREATEBY VARCHAR2(1000) ,
UPDATEBY VARCHAR2(1000),
CONSTRAINT PK_DISTRICT PRIMARY KEY (ID)
)
PARTITION BY LIST(DISTRICT_NAME)
(
PARTITION REGION_TOTAL VALUES('NY','LA','Washington','Cali','RD'........));
В таблице DISTRICT у меня есть много уникальных значений в столбце DISTRICT_NAME, и я хочу разделить все это.
Чтобы сделать это, я должен передать все значения в PARTITION REGION_TOTAL в SPLIT после этого. Есть ли способ сделать это проще?
Я использую Oracle 12C
Спасибо!