博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ora-01440:要减小精度或标度,则要修改的列必须为空
阅读量:4144 次
发布时间:2019-05-25

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

--由于业务需求变更,需要对oracle数据库user表的shopcoin结构进行修改。修改表结构,必须是在表空的情况下才可以修改表结构。具体操作步骤:  
--1、查看user表结构      
--2、对t_user表进行备份  
    create table t_user_bak  as select * from t_user;  
--3.1、如果t_user不存在外键,删除t_user表内的数据  
    delete  from t_user;  
--3.2、如果t_user存在外键,则更新shopcoin
    update t_user set shopcoin = null;
--4、修改表结构
    alter table t_user modify shopcoin number(10,2);  
--5.1、如果t_user表数据已经被全部删除,还原表结构
    insert into t_user select * from t_user_bak; 
--5.2、如果t_user表数据没有被清空,只是shopcoin被置空,则更新该字段
    update t_user t3 set t3.shopcoin = (select shopcoin from t_user_bak where t_user_bak.id = t3.id) where t3.id in (select id from t_user);
--6、删除备份表
    drop table t_user_bak;

转载地址:http://iayti.baihongyu.com/

你可能感兴趣的文章
这才是学习Vite2的正确姿势!
查看>>
7 个适用于所有前端开发人员的很棒API,你需要了解一下
查看>>
25个构建Web项目的HTML建议,你需要了解一下!
查看>>
【web素材】02-10款大气的购物商城网站模板
查看>>
6种方式实现JavaScript数组扁平化(flat)方法的总结
查看>>
49个在工作中常用且容易遗忘的CSS样式清单整理
查看>>
20种在学习编程的同时也可以在线赚钱的方法
查看>>
隐藏搜索框:CSS 动画正反向序列
查看>>
127个超级实用的JavaScript 代码片段,你千万要收藏好(上)
查看>>
【视频教程】Javascript ES6 教程27—ES6 构建一个Promise
查看>>
【5分钟代码练习】01—导航栏鼠标悬停效果的实现
查看>>
127个超级实用的JavaScript 代码片段,你千万要收藏好(中)
查看>>
127个超级实用的JavaScript 代码片段,你千万要收藏好(下)
查看>>
【web素材】03-24款后台管理系统网站模板
查看>>
Flex 布局教程:语法篇
查看>>
年薪50万+的90后程序员都经历了什么?
查看>>
2019年哪些外快收入可达到2万以上?
查看>>
【JavaScript 教程】标准库—Date 对象
查看>>
前阿里手淘前端负责人@winter:前端人如何保持竞争力?
查看>>
【JavaScript 教程】面向对象编程——实例对象与 new 命令
查看>>