DB2报错:SQLCODE=-419, SQLSTATE=42911

简介: DB2报错:SQLCODE=-419, SQLSTATE=42911

执行语句:select sum(rw)/sum(ec*ec_cost) from temp a 错误代码:SQLCODE=-419 十进制除法运算无效

解决1: select sum(rw) /dec(sum(ec*ec_cost) ,25,2) from temp a

但是dec着实没有见过,与decimal看起来像,于是使用 cast(sum(ec*ec_cost) as decimal(25,2))替代dec(sum(ec*ec_cost),25,2) ,发现也可以解决

或者

select sum(rw) /dec(sum(ec*ec_cost) ,1) from temp a

解决2:select sum(rw) /cast(sum(ec*ec_cost) as decimal(25,2)) from temp a

参考


相关文章
|
11月前
|
关系型数据库
DB2 SQLCODE=-803,SQLSTATE=23505,SQLERROR=1
DB2 SQLCODE=-803,SQLSTATE=23505,SQLERROR=1
145 0
|
11月前
|
SQL 存储 关系型数据库
DB2 SQL Error: SQLCODE=-668, SQLSTATE=57016
DB2 SQL Error: SQLCODE=-668, SQLSTATE=57016
127 0
|
11月前
|
SQL 关系型数据库 数据库
DB2 SQL Error: SQLCODE=-302, SQLSTATE=22001, SQLERRMC=null
DB2 SQL Error: SQLCODE=-302, SQLSTATE=22001, SQLERRMC=null
335 0
|
11月前
|
关系型数据库
DB2 sqlcode:-117 sqlstate:42802
DB2 sqlcode:-117 sqlstate:42802
305 0
|
11月前
|
关系型数据库 数据库
DB2 SQLCODE: -407, SQLSTATE: 23502
DB2 SQLCODE: -407, SQLSTATE: 23502
259 0
|
11月前
|
SQL 关系型数据库 数据库
DB2 exception: Cannot create PoolableConnectionFactory SQLCODE=-142
DB2 exception: Cannot create PoolableConnectionFactory SQLCODE=-142
|
11月前
|
SQL XML 存储
|
11月前
|
SQL XML Java
|
11月前
|
SQL XML 安全
|
11月前
|
XML SQL 关系型数据库