1. 程式人生 > >ORA-01439:要更改數據類型,則要修改的列必須為空

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

arch gpo rim har 更新 bsp style col pda

1 /*修改原字段名bh為bh_tmp*/
2 alter table Tab_Name rename column bh to bh_tmp;
3 /*增加一個和原字段名同名的字段bh*/
4 alter table Tab_Name add bh varchar2(500);
5 /*將原字段bh_tmp數據更新到增加的字段bh*/
6 update Tab_Name set bh=trim(bh_tmp);
7 /*更新完,刪除原字段bh_tmp*/
8 alter table Tab_Name drop column bh1;

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