oracle 修改某字段小数位精度 需要字段未empty的解决办法
执行:alter table bosp_htjs_material_information modify taxrate number(16,3); 数据不是非常大的情况下解决办法:1.备份表数据,2.清空原表对应列 3.修改字段精度。4.同步更新数据值。5.截断备份的临时表并删除 --1.create table BOSP_HTJS_MATERIAL_BAK as select * from BOSP_HTJS_MATERIAL_INFORMATION; --3.alter table BOSP_HTJS_MATERIAL_INFORMATION modify FEED_NUM number(16,3); --4.update BOSP_HTJS_MATERIAL_INFORMATION MI set MI.FEED_NUM = ( --5.truncate table BOSP_HTJS_MATERIAL_BAK;drop table BOSP_HTJS_MATERIAL_BAK; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |