日期:2014-05-20  浏览次数:20685 次

java调用存储过程出现,页面出现死锁!!!100分请教高人!!!
在java中调用oracle   10g的存储过程
如下:
callStat   =   conn.prepareCall( "{call   MAP_T_RETI_OUTMONITOR.ETL_PROCEDURE()} ");
callStat.execute();
callStat.close();
此存储过程在在数据库中执行需要3分钟

现在想通过java调用以下存储过程,执行完毕返回一个执行成功的一个标示!功能已基本现实,就是在调用此存储过程,客户端的ie出现“死锁”,直到存储执行完毕!

请教大人,怎么调用可以在调用期间可对页面操作,或者说,不出现 "死锁! "

------解决方案--------------------
改善客户端体验:ajax.
------解决方案--------------------
新开一个线程专门处理这件不可以?
------解决方案--------------------
加上Nowait参数,可不可以解决问题呢?
------解决方案--------------------
难怪,楼主用的应该是同步请求而非异步请求。
我的异常网推荐解决方案:oracle存储过程,http://www.myexception.cn/oracle-develop/177537.html