如何批量修改Oracle字段长度?

我想把所有表所有DATE类型的字段的长度,从7修改为6。

修改的原因是,我要把库迁移到MySQL。使用Navicat,可是Navicat会报错字段长度,当把DATE类型的字段从7修改为6,即可正常迁移。

先增加一个字段长度为6,将长度为7的值赋给长度为6的字段,删除长度为7的字段,把长度为6的字段改名成原来长度为7的字段名称

http://blog.knowsky.com/199351.htm

1.有数据的情况下,导出数据
2.alter table test modify column name varchar(6);
test是表名, name是字段名称
3.修改完毕后再将数据插入