修改有數據oracle字段類型 從number轉為varchar


--修改有數據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;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM