程永——IBM软件集团中国区合作伙伴技术支持(BPTS)高级信息工程师。 BPTS团队专注于帮助合作伙伴提升IBM软件平台的技能,构建行业解决方案,辅助方案实施,建立成功客户案例并分享最佳实践经验。 程永在数据库和信息集成领域有7年以上的经验,在DB2规划设计、开发部署和性能调试以及WII(Websphere Information Integration)信息整合等方面有丰富的经验。在电力、政府等行业拥有丰富的开发、维护、系统集成经验。是IT168、IBM DeveloperWorks特约撰稿人,并在IT168拥有专栏,文章主要涉及SOA、XML、数据库、信息集成等。

rheet1978的个人资料

  • 省份: 北京
  • 地区: 朝阳

管理 给我的留言

ywlylg 留言于2008-11-18 13:47:03
大虾,能帮我分析一下么?
icesnowcn的个人空间 icesnowcn 留言于2008-11-15 16:51:58
悄悄话,只给空间主人查看...
ywlylg 留言于2008-11-14 10:36:25
我在DB2上执行如下的SQL语句

select db2admin.rdsm_item.item_no item_no,
a.indent_stk_amt indent_stk_amt,
a.ctr_n_indent_stk_qty ctr_n_indent_stk_qty,
a.ctr_indent_stk_amt ctr_indent_stk_amt,
a.qty_cmpy qty_cmpy,
a.qty_n_indent qty_n_indent
from db2admin.rdsm_item
left outer join
(select item_no,
sum(db2admin.rdsm_item_wh_bal.qty_on_hand) qty_cmpy,
sum(case db2admin.rdsm_warehouse.indent_flag
        when 'Y' THEN indent_stock_amt
        ELSE  0
        END) AS indent_stk_amt,
sum(CASE db2admin.rdsm_warehouse.indent_flag
        WHEN 'Y' THEN 0
        ELSE  qty_on_hand
        END ) AS qty_n_indent,
sum(case db2admin.rdsm_warehouse.indent_flag||db2admin.rdsm_item_wh_bal.centre_code
        when 'Y'||:as_centre_code THEN indent_stock_amt
        ELSE  0
        END) AS ctr_indent_stk_amt,
sum(case db2admin.rdsm_warehouse.indent_flag||db2admin.rdsm_item_wh_bal.centre_code
        when 'N'||:as_centre_code THEN qty_on_hand
        ELSE  0
        END) AS ctr_n_indent_stk_qty
from db2admin.rdsm_item_wh_bal, db2admin.rdsm_warehouse
where db2admin.rdsm_item_wh_bal.whs_code = db2admin.rdsm_warehouse.whs_code group by item_no ) a
on db2admin.rdsm_item.item_no = a.item_no

where db2admin.rdsm_item.item_no in (:as_item_no)

发现as_item_no数组的组维超过138维就查询出错,但没有返回的出错代码.

服务器版本是8.02
客户端版本是6.

db2admin.rdsm_item_wh_bal 的数据量是8万条多一点
db2admin.rdsm_item的数据量是4万条多一点
db2admin.rdsm_warehouse只有100多条数据而已.

能不能够分析一下原因啊?
给 rheet1978 留言

  

(可选)

数据统计

  • 访问量: 3256
  • 日志数: 81
  • 建立时间: 2008-06-09
  • 更新时间: 2008-11-17

RSS订阅

Open Toolbar