1. 使用备份表: a. create table test as select * from a b. drop table a ; c. create table a(... -- 将ddd字段改为char(20) d. insert into a select * from test e. drop table test
2. 使用临时列 用plsql dev a. 为表增加类 ddd_tmp b. update a set ddd_tmp = ddd c. 删除ddd列 d. 增加ddd列 char(20) e. update a set ddd= ddd_tmp f. 删除ddd_tmp列