简单有关问题~请大家帮忙看看~

简单问题~~请大家帮忙看看~~~
select   cast(1195537.60   as   decimal)/cast(2411500.90   as   decimal)
from   tb1

报错:

SQL0413N     在数字数据类型转换期间发生溢出。     SQLSTATE=22003

SQL0413N     在数字数据类型转换期间发生溢出。

请问大家这个问题怎么解决呢?

------解决方案--------------------
你查下数据类型对应的数值范围
------解决方案--------------------
请用下面这条命令先查看错误信息:
db2 ? sql0413N
------解决方案--------------------
select cast(1195537.60 as decimal(16,2))/cast(2411500.90 as decimal(16,2))
from tb1
如上,既然是长度问题,当然是数据类型的原因,最好是输出的长度也进行下限制

赞成以上两位,要学会解决问题的方法
------解决方案--------------------
赞成以上三位,要学会解决问题的方法
------解决方案--------------------
在我的数据库上执行没有任何出错提示。
------解决方案--------------------
有问题请先GOOGLE,BAIDU