码迷,mamicode.com
首页 > 数据库 > 详细

修改有数据oracle字段类型 从number转为varchar

时间:2017-10-30 14:25:23      阅读:873      评论:0      收藏:0      [点我收藏+]

标签:esc   arch   phone   src   ber   step   删除   varchar   add   

--修改有数据oracle字段类型 从number转为varchar
--例:修改ta_sp_org_invoice表中RESCUE_PHONE字段类型,从number转为varchar

--step1:增加一个原类型缓冲区字段
alter table ta_sp_org_invoice add permile_temp number;
--step2:将要修改的字段的值存入缓冲区,同事将要修改的字段制空
update ta_sp_org_invoice set permile_temp=RESCUE_PHONE,RESCUE_PHONE=null;
--step3:修改字段类型
alter table ta_sp_org_invoice modify RESCUE_PHONE VARCHAR2(100);
--step4:转移数据,同时制空缓冲区字段
update ta_sp_org_invoice set RESCUE_PHONE=to_char(permile_temp),permile_temp=null;
--step5:删除缓冲区字段
alter table ta_sp_org_invoice drop column permile_temp;技术分享

修改有数据oracle字段类型 从number转为varchar

标签:esc   arch   phone   src   ber   step   删除   varchar   add   

原文地址:http://www.cnblogs.com/chenlaichao/p/7753425.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!