eygle.com   eygle.com
eygle.com  
 
eygle.com - 留言簿 - 回复留言 - Powered by eYgLe.Com
返回留言簿
回 复 留 言
留言ID:
留言原文:
To: eygle
  急急急!!!!!!!!
我生产上碰到一个问题,游标的select语句拿到toad上可以查询出条数是500条,但是从日志及数据报文看,循环从游标取数到100条的时候就结束了,
剩余的400条记录没有被组织到报文中,这个问题会在系统运行一段时候才出现,如果系统刚刚启动,可以把500条记录的报文完整组织出来。
请教会是什么问题造成的?
代码如下:
CURSOR c_tran_detail
IS
SELECT a.*,b.memo2
FROM bh_tran_018_bat_detail a, BH_TRAN_047_INSUR_CUST_DETAIL b
WHERE a.emp_no = b.computer_no(+)
AND a.input_bat_no = v_input_bat_no
 AND a.exe_bat_no is null
AND a.detail_status_code = '0' AND (a.is_reversed < 'Y' OR a.is_reversed > 'Y') AND nvl(b.memo2,'~') = DECODE(v_opp,'aa','1','ab','1','ae','1','af','1',nvl(b.memo2,'~'))AND nvl(b.memo3,'~') = DECODE(v_opp,'ab','aa','af','ae',nvl(b.memo3,'~'))and rownum <= v_exe_count;
BEGIN
.....
if p_in.EXE_CNT is null then
v_exe_count := v_count;
elsev_exe_count := p_in.EXE_CNT ;
end if;
 ......
FOR c_core_i IN c_tran_detail
LOOP
...
v_msg_core_btup_i_t.BATCH_ARRAY(i).OPEN_CLIENT:= 'Y';
 i := i + 1;
 Exception
 when others then
raise_application_error (-20000,'000020');
end;
END LOOP;
 ...



From: whg12304
2009.02.03 23:52
管理密码: 请输入管理密码, 否则无法回复.
斑竹昵称:
信息图标: ( 随机 )


BB 代码:
内容:

如果想删除回复, 请点击最下面的删除回复按钮.
删 除 回 复
管理密码: 请输入管理员密码, 只有版主才能删除回复.
Copyright © 2003~2012 eygle.com All Rights Reserved.
Powered by: www.eygle.com