ora-01440:要减小精度或标度,则要修改的列必须为空

时间:2023-12-16 17:11:26
--由于业务需求变更,需要对oracle数据库productinfo表的productPrcie结构进行修改。修改表结构,必须是在表空的情况下才可以修改表结构。具体操作步骤:

--1、查看productinfo表结构  

--2、对productinfo表的productid进行备份

    create table productinfo_bak

    as select * from productinfo;

--3、删除productinfo表内的数据

    delete  from productinfo;

--4、修改表结构

    alter table productinfo

    modify productPrcie number(10,2);

--5、还原表结构

   insert into productinfo

   select * from productinfo_bak;