文档章节

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

唐小唐
 唐小唐
发布于 2015/04/26 10:49
字数 325
阅读 223
收藏 0

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

   上周在技术群里有人问了这么一个问,就是在pl/sql中执行语法报错:“ORA-01440:要减小精度或标度,则要修改的列必须为空”,这个报错应该很明显了,提示应该怎么做了。但是一般这个时候更改数据结构肯定是业务需要,而改不了是因为表中已经有数据了。

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

 

现在一定要改表结构,一般性的是将资料导出来再来修改了。更简便快捷的方法,把需要的表备份一份,改好之后再还原回去就好了。然后可以把备份的表删除。现在按照上面的表名(这家伙的表名也真奇葩)举个例子:

1、对productinfo表的productid进行备份

create table XX_TYCCY_bak as as select * from XX_TYCCY;

2、删除XX_TYCCY表内的数据

  delete  from XX_TYCCY;

3、修改表结构

 alter table XX_TYCCY  modify CTZ number(8,3);

4、还原表数据

insert into XX_TYCCY select * from XX_TYCCY_bak

在工作中,我们业务库也有需要这样改表结构的时候,记录一下,省的以后忘记了不知道怎么办了。


© 著作权归作者所有

唐小唐
粉丝 2
博文 24
码字总数 20125
作品 0
荆州
程序员
私信 提问
Oracle修改表结构语句

1.修改表的字段: 修改一个列的数据类型(一般限于修改长度,修改为一个不同类型时有诸多限制): 语法: ALTER TABLE 表名 MODIFY(列名 数据类型); eg1: alter table skate_test modify (author...

旺仔520
2014/02/28
0
0
Oracle笔记之修改表字段类型

Mysql对于有数据和没数据的表字段类型都可以随意修改,不过oracle就不一样。 假如表A有个字段a,本来为number类型,然后我们想修改为varchar2类型。 (1)字段a没数据的情况,改为varchar2(10),...

smileNicky
2018/10/14
0
0
oracle报错信息对应的编码参照

ORA-00001: 违反唯一约束条件 (.)ORA-00017: 请求会话以设置跟踪事件ORA-00018: 超出最大会话数ORA-00019: 超出最大会话许可数ORA-00020: 超出最大进程数 ()ORA-00021: 会话附属于其它某些进...

继仕zac
2015/04/02
118
0
BigDecimal类解析

float和double类型的主要设计目标是为了科学计算和工程计算。他们执行二进制浮点运算,这是为了在广域数值范围上提供较为精确的快速近似计算而精心设计的。然而,它们没有提供完全精确的结果...

牧师-Panda
2016/11/22
46
0
Mysql中,int(10)和int(11)的区别

int(M) M指示最大显示宽度。最大有效显示宽度是255。显示宽度与存储大小或类型包含的值的范围无关 首先说一下mysql的数值类型,MySQL支持所有标准SQL数值数据类型。这些类型包括严格数值数据...

qwergkp
2018/11/07
22
0

没有更多内容

加载失败,请刷新页面

加载更多

如何使用soapUI模拟webservice客户端发送请求

参考资料 https://jingyan.baidu.com/article/cbcede0712849a02f40b4d88.html 左边是请求参数,可以自己填写!按着那个绿色三角箭头可以模拟发送请求,右边是返回的报文 soapui如何发送xml格...

故久呵呵
24分钟前
4
0
Java Security 介绍

1.介绍 Java平台设计的重点是安全性。在其核心,java语言本身是类型安全的并且提供了垃圾自动回收,这使其增加了应用程序代码的健壮性。安全的类加载以及验证机制确保了只有合法的代码才能够...

lixiaobao
30分钟前
4
0
Niushop开源商城系统-分销商管理

分销商管理 1.分销员的招募与管理 如何申请成为分销员? 在wap端个人中心满足之前设置的升级条件,可以申请分销员 开启分销商审核,需要在后台分销商管理——》待审核处进行审核通过。 通过完...

niushop-芳
30分钟前
3
0
为什么大公司一定要使用 DevOps?

究竟什么是DevOps? 要想回答这个问题,首先要明确DevOps这个过程参与的人员是谁,即开发团队和IT运维团队。那么,DevOps的意图是什么呢?即在两个团队之间,建立良好的沟通和协作,更快更可靠...

cs平台
32分钟前
5
0
高危预警|RDP漏洞或引发大规模蠕虫爆发,用户可用阿里云免费检测服务自检,建议尽快修复

2019年9月6日,阿里云应急响应中心监测到Metasploit-framework官方在GitHub空间公开了针对Windows远程桌面服务远程命令执行漏洞(CVE-2019-0708)的利用代码。利用该代码,无需用户交互操作,即...

Mr_zebra
37分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部