博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oracle修改varchar2为number
阅读量:6428 次
发布时间:2019-06-23

本文共 861 字,大约阅读时间需要 2 分钟。

hot3.png

核心提示: oracle修改varchar2为number1.为目标列增加一个临时列 alter table t_user_blood_pressure add user_id2 number(20); 2.将目标列的值复制到临时列 update t_user_blood_pressure...
  oracle修改varchar2为number1.为目标列增加一个临时列
    alter table t_user_blood_pressure add user_id2 number(20);
    2.将目标列的值复制到临时列
    update t_user_blood_pressure set user_id2=nvl(to_number(user_id),0);
    3.删除目标列
    alter table t_user_blood_pressure drop column user_id;
    4.将临时列重命名为目标列
    alter table t_user_blood_pressure rename column user_id2 to user_id;
    5.建立目标表的临时表(select 目标表的时候重新组合列的顺序,将目标列的顺序调整回最初的位置,步骤1中加的列是放在表达最后位置)
    create  table t_user2 as select HTTP_MESSAGE_ID,LOCAL_DATE,USER_ID,MOBILE_NUMBER,SBP,DBP,HEART_RATE,ASSESSMENT,ALTER_1,ALTER_2,ALTER_3,ALTER_4 from t_user_blood_pressure;
    6.drop目标表
    drop table t_user_blood_pressure;
    7.临时表重命名为目标表
    rename t_user2 to t_user_blood_pressure;

转载于:https://my.oschina.net/zhenguoguan/blog/138646

你可能感兴趣的文章
Applicatin Loader上传app步骤记录
查看>>
两种方法修改table表的内容
查看>>
张小龙莫慌 马化腾莫急 你们要好好的 微信还有时间
查看>>
一些常用软件静默安装参数(nsis,msi,InstallShield ,Inno)
查看>>
部署mimic版本的Ceph分布式存储系统
查看>>
Java缓冲流细节
查看>>
IOS中复制对象的用法及深拷贝和浅拷贝详解
查看>>
lfs
查看>>
Eclipse内存不够解决办法
查看>>
关于tbody js取法兼容。
查看>>
php 使用phpqrcode类生成带有logo的二维码 使logo不失真(透明)
查看>>
[CC]点云密度计算
查看>>
程序出错Program received signal:SIGKILL
查看>>
CATransition 动画处理视图切换
查看>>
[转载] 高等应用数学问题的matlab求解——第3章 微积分问题的计算机求解
查看>>
大整数比较大小
查看>>
C++ 指定路径文件夹存在与否查询及文件夹创建
查看>>
css常用左右布局方案整理
查看>>
八大排序算法的Java实现
查看>>
IDEA+Maven+Tomcat构建项目流程
查看>>