请教关于DB2游标中的聚合函数

小弟在游标中写了一个很简单的SQL,如下:  SELECT A,SUM(B),AVG(C)  FROM  KKK  GROUP BY A运行后报错,-304同样的语句,写在SPUFI中运行没问题,但写在程序中,就是-304  如果写成下面这样,就没有问题   SELECT A,AVG...显示全部
小弟在游标中写了一个很简单的SQL,如下:
  SELECT A,SUM(B),AVG(C)  FROM  KKK
  GROUP BY A
运行后报错,-304
同样的语句,写在SPUFI中运行没问题,但写在程序中,就是-304
  如果写成下面这样,就没有问题
   SELECT A,AVG(C)  FROM  KKK
  GROUP BY A

  写成下面这样也没问题
  SELECT A,SUM(B) FROM  KKK
  GROUP BY A

请问这事为什么?谢谢!收起
参与7

查看其它 5 个回答db2china2的回答

db2china2db2china2技术经理DB2咨询服务
回复 1# lhs810811

A FETCH, VALUES, SELECT, or assignment into a host variable list failed
because the host variable was not large enough to hold the retrieved
value.

请考虑将装SUM、AVG结果值的变量使用更大范围的数据类型,特别是SUM对应的那个变量。
IT咨询服务 · 2015-08-30
浏览1372

回答者

db2china2
技术经理DB2咨询服务
擅长领域: 数据库存储前置系统

db2china2 最近回答过的问题

回答状态

  • 发布时间:2015-08-30
  • 关注会员:1 人
  • 回答浏览:1372
  • X社区推广