修改类型要求字段类型必须是为空。要不您就建一个临时表把数据先备份过去吧create table b as select * from a之后清空a列或者全清空,然后再往回转,使用to_number把varchar2字段转化一下存回来。