oracle字段是char(1),想改number(1)

来源:百度知道 编辑:UC知道 时间:2024/06/09 02:00:42
oracle字段是char(1),想改number(1),该字段有数据,都是0或者1,现在想改为数字型的,想存入-1,
用pl/sql 修改字段类型说有数据不能改,怎么办?

先把这张表备份出来
然后把这张表truncate掉
再然后insert into 表 select * from 备份出来的表;
commit;

先增加一列,类型number(1),然后update 表名 set 新字段=char字段,
然后应用
然后删除char字段,然后应用
然后改新字段的名字为旧字段的名字
应用
OK