可能是小数部分的进度 位数等问题引起的

(1) 在decimal(a,b)的设置中,整数的位数不能大于(a-b),但小数位可以大于b,但会从大于b的有效位开始截断。

(2)number(p, s) , 声明一个定点数 时, p(precision)为精度,s(scale)表示小数点右边的数字个数,精度最大值为38;number(p)声明一个整数相当于number(p, 0);number 声明一个浮点数,其精度为38,要注意的是scale的值没有应用,也就是说scale的指不能简单的理解为0,或者其他的数。定点数的精度(p)和刻度(s)遵循以下规则:

1. 当一个数的整数部分的长度 > p-s 时,oracle就会报错

2.当一个数的小数部分的长度 > s 时,oracle就会舍入。

3. 当s(scale)为负数时,oracle就对小数点左边的s个数字进行舍入。

4 .当s > p 时, p表示小数点后第s位向左最多可以有多少位数字,如果大于p则oracle报错,小数点后s位向右的数字被舍入

总之,还有一些细节的东西需要注意,需要多总结。

ORA-01438: value larger than specified precision allowed for this column相关推荐

  1. ra-01438 value larger than specified precision allowed for this column

    一般出现在数据库表的主键部分,比如id 你设置的是number(6) ,但是,现在数据库的主键ID值已经超过了6位.所以不能再继续插入数据了.而且会报这个错误! 解决:number(6) → numb ...

  2. 【Netcore】This can either be due to a cycle or if the object depth is larger than the maximum allowed

    报错信息 An unhandled exception occurred while processing the request. JsonException: A possible object ...

  3. html text width,HTML5 Text Canvas rotate in case text width is larger than maximum width allowed

    问题 Friends, i'm finding rotating a text canvas object a bit tricky. The thing is, I'm drawing a grap ...

  4. 07 ORA系列:ORA-01747 或列说明无效 user.table.column, table.column

    如果希望对常见的Oracle异常ORA报错解决方案有系统的了解,请看<ORACLE系列异常总结ORA>. 1.通常错误原因 表中字段名称与数据库中关键名称冲突了. 比如: 表中字段名称为r ...

  5. oracle 精度异常01438,序列值超过字段精度导致ORA-01438

    业务前台报错插入工单失败:ORA-01438 ORA-01438: 值大于此列指定的允许精确度 后来和业务人员确认是一个number(a,b)类型的字段,这个字段引用了一个sequence,而这个se ...

  6. 转--Oracle数据类型及存储方式【C】

    第二部分 数值类型 § 2.1  number Number类型是oralce的数值类型,存储的数值的精度可以达到38位.Number是一种变长类型,长度为0-22字节.取值范围为:10e-130 – ...

  7. Oracle 数据类型及存储方式

    Oracle 数据类型及存储方式  袁光东 原创  概述  通过实例,全面而深入的分析oralce的基本数据类型及它们的存储方式.以ORACLE 10G为基础,介绍oralce 10g引入的新的数据类 ...

  8. Oracle 数据类型及存储方式(袁光东 原创)

    概述 通过实例,全面而深入的分析oralce 10G的基本数据类型及它们的存储方式.从实用和优化的角度出发,讨论每种数据类型的特点.从这里开始oracle之旅! 第一部份 字符类型 §1.1 char ...

  9. oracle 错误码1438,一次ora-01438错误的处理

    昨天数据库出了个问题,俺这个非专业摸索了半天,终于解决了,把过程罗列出来,希望有人能用得上. 一.问题概述 在进行数据库例行维护时,遇到数据库正常导出,但导入时遇到有张表不能导入的问题.这张表存储工艺 ...

  10. 【EXCEPTION_INIT】自定义错误名称并关联错误号

    EXCEPTION_INIT可以把自定的错误名称和Oracle内部错误号关联起来,这样就可以在程序异常处理部分按错误名称抛出异常. 需要注意,EXCEPTION_INIT命令必须在声明部分定义.下面是 ...

最新文章

  1. Python的可视化包 – Matplotlib 2D图表(点图和线图,.柱状或饼状类型的图),3D图表(曲面图,散点图和柱状图)...
  2. “直播第一股”映客,讲得好社交新故事吗?
  3. Matlab | Matlab从入门到放弃(12)——基于Matlab的特征值与奇异值分解
  4. 剔除服务器返回的NSNull格式的数据
  5. TNFBA治疗极早期中轴型nrSpA随机双盲试验后长达6年的放射学随访
  6. 【kafka】kafka 消息头的强大功能
  7. LeetCode第12题 整数转罗马数字
  8. java 跳表_跳表 skiplist
  9. 响应式图像对齐中心引导3
  10. 三星电视显示服务器无响应,三星电视网络电视看不了是怎么回事?
  11. 锐起无盘服务器设置教程,“锐起无盘XP”教程安装调试教程
  12. 数据分析师——软件篇
  13. 重磅!Pandownload开发者被抓,一代神器落幕!
  14. MAYA安装未完成,某些产品无法安装的解决方法
  15. qt4谷歌输入法 linux,linux mint设置google pinyin输入法
  16. 王学岗productflavor 多渠道打包
  17. 工厂方法模式应用场景
  18. 计算机专业考研还是考公,考研,是我这辈子最后悔的事?工作找不到,公务员不能考...
  19. 暗色调Xshell配色方案
  20. CBOW与Skip-Gram

热门文章

  1. 计算机信息中心管理制度,信息技术中心内部管理制度(试行)
  2. 小白如何成长为一名黑客
  3. 防SQL注入的五种方法
  4. KETTLE使用通配符匹配多个文件输入到一张表中
  5. 基于STM32MP157调试MIPI-DSI屏幕
  6. 联结全球技术桥梁,TGO 鲲鹏会台北分会将于 6/24 成立
  7. 印度人为什么立刀切菜_印度人的刀功有多厉害?看到一刀刮掉的鱼鳞和碎洋葱,我彻底服了...
  8. session跨域共享
  9. ad域下发策略_AD域修改组策略
  10. EXCEL复制公式时,某些参数为固定单元格的计算公式