您的位置:首页 > 其它

更改表数据类型:ORA-01439:要更改数据类型,则要修改的列必须为空

2017-01-18 09:08 375 查看
重新整理的数据有时候导入的数据类型不一致,需要更改数据类型

/*修改原字段名name为AREAID_tmp*/
alter table sys_area_new rename column AREAID to AREAID_tmp;

/*增加一个和原字段名同名的字段name*/
alter table sys_area_new add AREAID integer;

/*将原字段AREAID_tmp数据更新到增加的字段AREAID*/
update sys_area_new set AREAID=trim(AREAID_tmp);

/*更新完,删除原字段AREAID_tmp*/
alter table sys_area_new drop column AREAID_tmp;


系统升级思考
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据