字符转换为整型时,可能导致数据溢出
2006-12-22 10:09
381 查看
最近项目的帐票里我的那某张帐票出现一个Bug,原因是数据类型的自动转换导致的。
所报的错误报告是:
ORA-01426: 发生数据溢出
经调查,是因为把字符型的数据转换为整型的时候发生数据溢出了,说具体点是把 字符‘23E500’转换为Int32类型的数据是,发生数据溢出;因为系统把‘23E500’换成Int32类型就成了:23的500次方,显然这就超出了Int32的范围
所报的错误报告是:
ORA-01426: 发生数据溢出
经调查,是因为把字符型的数据转换为整型的时候发生数据溢出了,说具体点是把 字符‘23E500’转换为Int32类型的数据是,发生数据溢出;因为系统把‘23E500’换成Int32类型就成了:23的500次方,显然这就超出了Int32的范围
相关文章推荐
- 如何把字符串型数据转换为整型
- 字符串数字转换为整型数字,考虑正负号,溢出,非法字符
- Export功能 导致 页面显示很多非法字符,还可能页面显示两次
- WebApi 数据保护操作未成功。这可能是由于未为当前线程的用户上下文加载用户配置文件导致的。当线程执行模拟时,可能会出现此情况。","ExceptionType":"System.Security.Cryptography.CryptographicException","StackTrace
- 关于2147217913 从 char 数据类型到 datetime 数据类型的转换导致 datetime 值越界 的问题解决方法
- 测试环境运行正常的SQL到生产上奇慢无比,最终导致UI访问超时;确定SQL效率无问题,那么就极有可能使生产环境的表数据量较大而且没有做分析。
- C语言中长短整型数据之间的相互转换及运算-其实很简单
- 字符、整型与字符串转换
- 整型数据的溢出
- 整型int和字符数组byte相互转换的源程序
- UTF-8编码Emoji表情或者某些特殊字符是4个字节导致数据插不进去
- warning C4267: “初始化” : 从“size_t”转换到“short”,可能丢失数据
- 【java基础】在Java中实现基本数据类型与字符、字符串之间的转换
- MSSQL 回车字符导致数据替换处理
- (基础四)进制转换,输出整型数值低四位二进制数据
- 特殊字符导致json字符串转换成json对象出错
- ORA-01455: 转换列溢出整数数据类型
- 将 varchar 转换为数据类型 numeric 时出现算术溢出错误
- 一个字符为0~9的字符串转换成整型数组中数值的对应的形式
- 导出遇到 ORACLE 错误 1455:转换列溢出整数数据类型