现在的位置: 首页 > 综合 > 正文

字符转换为整型时,可能导致数据溢出

2013年06月17日 ⁄ 综合 ⁄ 共 189字 ⁄ 字号 评论关闭

最近项目的帐票里我的那某张帐票出现一个Bug,原因是数据类型的自动转换导致的。

所报的错误报告是:
       ORA-01426: 发生数据溢出

经调查,是因为把字符型的数据转换为整型的时候发生数据溢出了,说具体点是把 字符‘23E500转换为Int32类型的数据是,发生数据溢出;因为系统把‘23E500’换成Int32类型就成了:23的500次方,显然这就超出了Int32的范围

 

抱歉!评论已关闭.