问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

200高分求解决方案(解决后再加送100)

发布网友 发布时间:2022-12-27 09:53

我来回答

3个回答

热心网友 时间:2023-10-19 16:15

老是出现ORA-01438: value larger than specified precision allows for this column.意思是插入的值对于表中某列来讲太大.该错误提到了precision(精度),所以可以判断该错误是一个有关数字列的问题.经过查看表结构发现, 有几个NUMBER列都全部定义为number(8)或number(8,2)的形式.
NUMBER列的最大精度为38位,如果按number定义,也就是说后面不用定义精度和小数点,就不会出现这个问题,除非是一个很大的浮点数.看oracle的说明:

The NUMBER datatype stores fixed and floating-point numbers. Numbers of virtually
any magnitude can be stored and are guaranteed portable among different systems
operating Oracle, up to 38 digits of precision.
The following numbers can be stored in a NUMBER column:
■ Positive numbers in the range 1 x 10-130 to 9.99...9 x 10125 with up to 38 significant digits
■ Negative numbers from -1 x 10-130 to 9.99...99 x 10125 with up to 38 significant digits
■ Zero
■ Positive and negative infinity (generated only by importing from an Oracle Version 5 database)
For numeric columns, you can specify the column as:
column_name NUMBER
Optionally, you can also specify a precision (total number of digits) and scale (number of digits to the right of the decimal point):
column_name NUMBER (precision, scale)

..............................

看了开发人员的存储过程发现有好几个有关计算结果都超出了8位精度,能不出错吗?如果要用NUMBER列,程序设计者必须对计算结果有所了解.要不然就不要定义精度.

看看下面的例子:

Input Data Specified As Stored As
7,456,123.89 NUMBER 7456123.89
7,456,123.89 NUMBER(*,1) 7456123.9
7,456,123.89 NUMBER(9) 7456124
7,456,123.89 NUMBER(9,2) 7456123.89
7,456,123.89 NUMBER(9,1) 7456123.9
7,456,123.89 NUMBER(6) (not accepted, exceeds precision)这种定义就会导致ORA-01438错误
7,456,123.89 NUMBER(7,-2) 7456100

热心网友 时间:2023-10-19 16:15

等答案

热心网友 时间:2023-10-19 16:16

重新安装
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
高考560分能上211大学吗? - 知乎 河北高考多少分能上211大学 河北2023高考211分数线是多少? 考560分能上211大学吗河北 刀剑英雄合王者武器多少费用 刀剑英雄帝辰王者现在什么价位 2021年度工程施工合同范本 2021承包转让简单的合同范本 2021医院食堂承包合同范本 div+css+js实现菜单的收缩与展开 调用数据库内容的时候为什么内容字段... 黑客帝国音乐紧急问题!! 天津汽车租赁公司哪家比较好 天津哪家汽车租赁公司信誉好 向日葵花语卡片怎么写 去疤痕方法有哪些 3岁男孩咬碎“体温计”,机智妈妈的处理方法,让医生竖起大拇指 常用字体有哪些? 想把前任加回来怎么办(把前任加回来了怎么聊天) 谁有台湾龙翩公司的真空镀膜机的使用说明书?跪拜!! 有谁知道在台湾龙吟文化出版社出书的有哪些作者? 台湾龙摄影总部林总是好人还是坏人? 台湾龙粽是甜的还是咸的 合肥包河区哪里能买到液化气罐,10公斤和15公斤大概多少钱,听说有翻新的,会便宜点,可以用不 煤气罐什么品牌质量好 戒烟的烟多少钱盒?在哪买 如何保养车玻璃窗 汽车身上的三角窗到底有什么用?很多老司机都不知道 汽车为什么要有三角玻璃窗? 用耸峙造句(大约30个左右) 巍的组词大全(约50个) 巍的词语解释_巍是什么意思? jump跳进舞曲大帝国结束的音乐叫什么名字 小学生的桌椅比例应该是多少? 两匹马的读音怎么变调? l平安保险,与人寿保险还有太平洋保险那个好啊 大火像什么的比喻句,描写火的唯美句子和作文素材 一条小河的故事50 瓷瓶上的美人 电磁炉怎么老烧IGBT 向日葵怎么写 四款万元高端洗碗机亮瞎眼 还得好好搬砖 美诺高电位治疗仪是假的吗? 大概是六七年前看的一个关于生活小妙招的节目,在少儿频道播的,是两个女的站在很长的桌子后讲一个女的看 2000元左右的华为手机哪个好 这3款手机推荐给你 小学文章体裁有哪些? 小学写作文体裁有哪些 我国小学语文写作文体 小学生常写作文文体 求看看这台电脑配置如何 这配置能玩魔兽世界吗? 我这电脑想玩dnf应该怎么弄,求解