Таблица с партициями. Почитал инет. Сделал манипуляции для декомпрессии:
ALTER TABLE tablename MOVE PARTITION p_archive NOCOMPRESS
В результате таблица имеет следующий формат:
PARTITION BY RANGE (HIST_ID)
(
PARTITION p_archive VALUES LESS THAN (488309)
LOGGING
NOCOMPRESS,
PARTITION p_current VALUES LESS THAN (99999999)
LOGGING
NOCOMPRESS
)
NOCOMPRESS
NOCACHE
NOPARALLEL
MONITORING
ENABLE ROW MOVEMENT
Только попытка создания столбца все равно приводит к ошибке.
ALTER TABLE tablename ADD newcolumn NUMBER(1) DEFAULT 0 NOT NULL
Не пойму, в какую сторону мне рыть?
Добавлено через 59 минут:Пока просто перестроил таблицу без партиций. Но хотелось бы понять, что в таких случаях делать.
Можно добавить столбец без DEFAULT и NOT NULL, но это не кашерно.
Для удаления столбцов можно делать так:
ALTER TABLE tablename SET UNUSED COLUMN columnname;
ALTER TABLE tablename DROP UNUSED COLUMNS;