更改表數據類型:ORA-01439:要更改數據類型,則要修改的列必須爲空

  • 重新整理的數據有時候導入的數據類型不一致,需要更改數據類型
/*修改原字段名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;
  • 系統升級思考
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章