oracle在有数据的前提下如何变更字段类型?,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;
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。