ORA-01440

ORA-01440: изменяемая колонка должна быть пуста для уменьшения точности или масштабирована

Причина:

Оператор ALTER TABLE MODIFY пытается уменьшить масштаб, или точность числовой колонки содержащей данные. Для того чтобы уменьшить эти значения, колонка должна содержать только нулевые значения. Попытки увеличить масштаб без увеличения точности будут также вызывать ошибку.

Действие:

Установите все значения в колонке на NULL перед тем как уменьшать числовую точность или масштабирование. Если пытаетесь повысить масштаб, увеличение точности будет происходить в соответствии с масштабом, или установите все значения сначала в колонке на NULL.