首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

循环中执行存储出过程有关问题

2013-03-26 
循环中执行存储出过程问题我在一个循环中执行存储过程,循环次数为几百的时候,oracle就会报错,后来用了事务

循环中执行存储出过程问题
我在一个循环中执行存储过程,循环次数为几百的时候,oracle就会报错,后来用了事务,这个问题就“没有”了。
后来我试着把次数设为上万,这个时候,出现滚动条,一段时间后,滚动条消失,没有弹出成功或失败提示,(正常情况是先出现滚动条,执行完成后,弹出成功或失败的提示。)IE左下角报错,说action.msg.result为空或不是对象,
但是oracle中的数据却是改变了,就是说事实上存储过程已经成功执行了,我想知道,为什么没有弹出提示?并且我的try catch捕获不到异常信息,

JScript code
var json = {//                        params : {jsonParam:jsonParam},                        waitTitle : '请稍候',                        waitMsg : '正在提交,请稍候...',                        success : function(form, action) {                            Ext.Msg.show({title:"成功", msg:action.result.msg,buttons : Ext.Msg.OK,icon:Ext.Msg.INFO});                        },                        failure : function(form, action) {                            Ext.Msg.show({title:"失败", msg:action.result.msg,buttons : Ext.Msg.OK,icon:Ext.Msg.ERROR});                        }                    };                }                    dataHour_panel.getForm().submit(json);

另外:当进度条消失后一段时间内,myeclipse控制台仍在输出循环中的数据。
我猜想,会不会是ext表单提交一段时间后(此时后台循环并没有执行完毕),如果得不到action的相应数据就会进入failure 中?而此时action代码没有执行完,得不到action返回的msg,于是就报这个错?
求解释!求方案!

[解决办法]
邮箱给我,发给你
我的异常网推荐解决方案:oracle存储过程,http://www.myexception.cn/oracle-develop/177537.html

热点排行