Linux论坛's Archiver

《开源》旗舰电子杂志2008年11期发布,火热下载中!

x362527 发表于 2007-11-22 16:46

ORA-06502: PL/SQL: 数字或值错误 : 数值精度太高(绝对奇怪,请高手进来看下)

今天碰到个这样的问题:
背景:有两张表A和B,1个触发器(B的insert触发器),一个向表B中插入数据(从表A中计算而来)的前台操作 ,触发器中有几个过程,所有需计算的变量均为number(8,2)型;

现在表A中有550条记录,其中有一条记录中一值为 -117766.00  

插入时提示 错误信息:"ORA-06502: PL/SQL: 数字或值错误 : 数值精度太高" ,    删除或者修改为"+"时均无错误.

更奇怪的是,删除含-117766.00的记录后,从新插入该记录的复制,再执行操作也不会出现错误.

这可是什么都没有修改啊,小弟实在是迷惑了.望高人指点.

neo 发表于 2007-11-23 09:43

[url]http://ora-06502.ora-code.com/[/url]

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.