Oracle C#的"算术运算导致溢出"错误
2017-04-22 17:18
417 查看
今天遇到了C#执行查询语句时的一个坑,一个查询SQL老是报“算术运算导致溢出。”错,但这个SQL直接在pl/sql中是可以执行的,直接上百度,结果发现有兄弟遇到过,顺利解决。主要原因就是Oracle的精度和C#之间的精度是不一致的,因为我的SQL用到了AVG函数,在pl/sql中执行看到小数位非常长,这个应该是导致C#执行出错的原因。因此建议在SQL语句中涉及到“除”的语句的时候,都可用用round来把精度降低到可一定范围。这个可以根据自己的业务来做。
相关文章推荐
- C#报算术运算导致溢出的错误
- C# 连接ORACLE数据库,执行查询提示“算术运算导致溢出。”
- vs报算术运算溢出的错误
- 运行窗体跳转时提示未处理System.OverflowException HResult=-2146233066 Message=算术运算导致溢出。 Source=DevExpress.U
- Swift中的"可溢出"算术运算符
- 【转】.net算术运算导致溢出
- 关于IE下的"错误: 由于出现错误 80020101 而导致此项操作无法完成"和fireFox下的"syntax error”
- 【C#】解决lucene.net在建立索引的时候,出现“算数运算导致溢出”stackoverflow exception的错误
- 【Oracle】C# 执行SQL时算术运算导致溢出
- 数据绑定时出现"这将导致集合中的两个绑定绑定到同一个属性"错误.
- 解决"将expression转化为数据类型int时发生算术溢出错误"
- Swift中的"可溢出"算术运算符
- 配置文件多个一个">"符号,导致struts抛出了匪夷所思的错误
- Vistual Stuido 2005的"The Binding Handle is Invalid"错误
- iis创建虚拟目录是发生"别名'[路径]'已存在……"错误。
- 将numeric转换为数据类型numeric是出现算术溢出错误
- SQL Server 2005 中, 创建新维护计划时出现错误信息: 失败 " 创建维护计划 "
- 关于"“/”应用程序中的服务器错误。"
- 关于Symbian的"程序已经关闭"错误
- "No provider for smtp"错误的处理