美文网首页Java
ora-01440:要减小精度或标度,则要修改的列必须为空

ora-01440:要减小精度或标度,则要修改的列必须为空

作者: 一觉睡到丶小时候 | 来源:发表于2020-07-04 08:12 被阅读0次

修改表ZFTJ_HALF的FINE字段由原来的2为小数改为4为小数,如果直接修改,oracle数据库会报错误ora-01440:要减小精度或标度,则要修改的列必须为空

正确的修改步骤为:
先创建一个临时表,用来存放ZFTJ_HALF表的数据。

CREATE  TABLE  ZFTJ_HALF_BAK  AS  SELECT  *  FROM  ZFTJ_HALF;

删除原表中数据

DELETE FROM ZFTJ_HALF;

修改表字段

ALTER TABLE ZFTJ_HALF MODIFY FINE NUMBER(11,4);

还原表结构

INSERT  INTO ZFTJ_HALF  SELECT  *  FROM  ZFTJ_HALF_BAK  ;

删除临时表

DROP  TABLE  ZFTJ_HALF_BAK  ;

个人博客
腾讯云社区
掘金
CSDN
公众号:

wx.jpg

相关文章

  • ora-01440:要减小精度或标度,则要修改的列必须为空

    修改表ZFTJ_HALF的FINE字段由原来的2为小数改为4为小数,如果直接修改,oracle数据库会报错误ora...

  • Oracle中修改某个字段可以为空

    待修改字段假定为:shuifen 当该字段为空时: 当待修改字段不为空时:新增一列把要改变的列的值转移过去并清空原...

  • java中的BigDecimal详解及使用

    1 BigDecimal简介 BigDecimal是由任意精度的整数非标度值和32位的整数标度 (scale) 组...

  • 表的设置

    插入,修改,删除数据 插入 修改单表 多表 删除 创建,删除表 表的约束 主键 外键 创建表时 关联列必须为key...

  • Pandas 设置值

    给选定的位置赋另外的值 按位置或标签修改值 按条件修改值 针对A列>8,修改整个DataFrame 针对A列>8,...

  • element 表格修改

    表头样式 表格为空的时的样式 表格斑马线样式 鼠标悬浮样式 表格列样式 其他 滚动条修改

  • numpy去除元素全为零的行或列

    np.all() 所有元素不为零或空或False,返回True 请注意某行或列元素是否存在和为零的情况。

  • Kudu局限笔记

    结构局限 主键 主键不可修改,如要修改需重新建表 主键必须位于表结构的第一列 主键不可修改数据内容,若要修改必须删...

  • Kudu在使用过程中的各种限制

    主键 表创建后,主键不能修改。必须删除重建表指定新的主键。 主键列必须在非主键列之前 主键列的值不能使用UPDAT...

  • LVM 减小卷大小

    LVM 减小卷大小 减小逻辑卷 0,确认要操作的Volume是否为root volume,root volume一...

网友评论

    本文标题:ora-01440:要减小精度或标度,则要修改的列必须为空

    本文链接:https://www.haomeiwen.com/subject/euvyqktx.html