1、重命名要修改的字段名,如colname改为mycolname,
alter table tablename rename column colname to mycolname;
2、在表中添加一个原字段名字 colname并把类型定义为自己想改变的数据类型(这里是DATE数据类型)
alter table tablename add colname date;
3、把mycolname字段内容通过update方法添加到新建字段colname中来
update tablename set colname=mycolname;
4、把备份字段mycolname删除
alter table tablename drop column mycolname;
5、如此就可以完成字段类型的修改。
直接修改数据类型会报ORA-01439的错误。