sql语句中使用avg(XXXX)时程序都报"算术运算导致溢出"错误,sql在pl/sql中又没有任何错误,后来换成sum(XXXX)没错,很郁闷,
经过多次测试发现对Double字段使用avg后得到的数可能溢出,问题也适用Int型,可以在round(avg(XX),3)进行小数点截取.
sql语句中使用avg(XXXX)时程序都报"算术运算导致溢出"错误,sql在pl/sql中又没有任何错误,后来换成sum(XXXX)没错,很郁闷,
经过多次测试发现对Double字段使用avg后得到的数可能溢出,问题也适用Int型,可以在round(avg(XX),3)进行小数点截取.