1.在开发过程中经常会遇到表中的某一个字段数据类型不对,比如说需要保存的数据带小数,但是在最初设计的时候是给的number(10)类型,开始保存是整数的时候满足要求,后来在保存小数的时候
会发现自动四舍五入,这样就造成数据不准确,但是直接修改表中的字段类型为number(10,2)会提示已有数据不能修改,这时候也有很多种解决的办法,举一个最简单的方法,就是给表格在增加一个
字段,允许为空,然后把要修改列中的值全部复制到新列里面,然后把旧列置空,然后修改旧列的字段类型,修改完把数据在复制过来,删掉新列即可。
update yb_company_declare_item set akb0699=akb069 --akb069是旧列 akb0699是新列
update yb_company_declare_item set akb069=null
update yb_company_declare_item set akb069=akb0699
2.也可以创建一个新的表结构一样,数据备份下
insert into yb_company_declare_item_2 select * from yb_company_declare_item;
commit;
3.不通库相同表结构数据迁移 --创建dblink
insert into ka20@wsbsbb_233 SELECT * FROM ahsicp3.ka20 //wsbsbb_233 dblink名字