解決步驟:
第一步,在表中加一個臨時字段
alter table 表名 add 臨時字段 目標(biāo)字段原來的類型;
第二步,將目標(biāo)字段的值付給臨時字段,并將目標(biāo)字段置空
update 表名 set 臨時字段=目標(biāo)字段,目標(biāo)字段=null;
第三步,修改目標(biāo)類型
alter table 表名 modify 目標(biāo)字段 varchar2(100);
第四步,將臨時字段的值付給目標(biāo)字段,并將臨時字段置空
update 表名 set 目標(biāo)字段=臨時字段,臨時字段=null;
最后一步,刪除臨時字段
alter table 表名 drop column 臨時字段