oracle 在有数据的前提下变更字段类型

小编最近经常碰到因客户需求需要变更字段类型,下面小编给大家介绍一下小编常用的偷龙换珠方案:

废话不多说直接上sql:

1.alter table A01 add N_YXS varchar(36);新建一列字段为N_YXS
2.update A01 set N_YXS = decode(N_YX,'0','否','1','是');这句话将N_YX赋值到新表N_YXS并把(1改成是0改成否)
3.alter table A01 drop column N_YX;这句话删除N_YX这列字段

4.alter table A01 rename column N_YXS to N_YX;这句话将字段名N_YXS 改为N_YX;

转载地址:http://blog.csdn.net/lipfbk/article/details/50585341

发布了31 篇原创文章 · 获赞 24 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/hengliang_/article/details/79346244