简单有关问题~请大家帮忙看看~
简单问题~~请大家帮忙看看~~~
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
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