Oralce修改有数据的列字段数据类型
直接修改数据类型会提示修改失败;因为有数据存在;
进行一下操作即可:
/*修改原字段名name为name_tmp*/ alter table SUPVS_TASK_FB rename column ATTACHFILES to COLUMN_NAME_TEMP; /*增加一个和原字段名同名的字段name*/ alter table SUPVS_TASK_FB add ATTACHFILES VARCHAR2(300); /**添加字段注释*/ comment on column SUPVS_TASK_FB.ATTACHFILES is '附件id集合'; /*将原字段name_tmp数据更新到增加的字段name*/ update SUPVS_TASK_FB set ATTACHFILES=trim(COLUMN_NAME_TEMP); /*更新完,删除原字段name_tmp*/ alter table SUPVS_TASK_FB drop column COLUMN_NAME_TEMP;