У меня есть таблица в oradb, в которой уже много строк.
Я хочу разделить эту таблицу по месяцам, не создавая ее заново. Поэтому я не хочу терять данные из таблицы.
Я хочу этот тип раздела:
PARTITION BY RANGE (date_column)
INTERVAL (NUMTOYMINTERVAL (1,'MONTH'))
(partition transaction_old values less than (to_date('01-01-2015','DD-MM-YYYY')));
Как я могу установить это для уже существующей таблицы? Я хотел использовать функцию alter table, но она не работает:
alter table mytable
PARTITION BY RANGE (date_column)
INTERVAL (NUMTOYMINTERVAL (1,'MONTH'))
( partition transaction_old values less than (to_date('01-01-2015','DD-MM-YYYY') ));
Есть ли решение моей проблемы?