修改表的某一个字段提示:ORA-01439:要更改数据类型,则要修改的列必须为空
解决办法:
--修改原字段名ctoolCode为toolCode_tmp alter table Family_Member rename column ctoolCode to toolCode_tmp; --增加一个和原字段名同名的字段ctoolCode alter table Family_Member add ctoolCode varchar(50); --将原字段toolCode_tmp数据更新到增加的字段ctoolCode update Family_Member set ctoolCode=trim(toolCode_tmp); --更新完,删除原字段toolCode_tmp alter table Family_Member drop column toolCode_tmp;