Oracle修改不为空字段类型

1.在表中增加临时字段。

alter table T_DOC_PROPOSAL add permile_temp number;

2.将需要修改的字段值赋值给临时字段,然后置空。

update T_DOC_PROPOSAL t set permile_temp=t.num,t.num=null;

3.修改字段类型

alter table T_DOC_PROPOSAL  modify num VARCHAR2(64);

4.将临时字段的值赋回修改后的字段

update T_DOC_PROPOSAL t set t.num=to_char(permile_temp),permile_temp=null;

5.删除临时字段。

alter table T_DOC_PROPOSAL drop column permile_temp;

猜你喜欢

转载自blog.csdn.net/weixin_37627291/article/details/79498687