项目中使用oracle11,碰到如下问题:在网络断开的情况下,执行查询语句可以超时抛出异常,但执行存储过程,程序挂死,不会抛出任何信息这两种方式执行有什么区别,能否让存储过成在网络断开的情况下可以返回

解决方案 »

  1.   

    在程序代码中执行SQL语句和存储过程罢,
    可以控制的啊,加上异常处理代码。
      

  2.   

    补充一句:使用occi连接数据库
      

  3.   


    这个貌似没好办法。不要想从数据库找原因了。
    应该是连接逻辑的问题。
    你查查接口有没有bug。
      

  4.   

    先查查自己的SQL有没有死循环之类的.
      

  5.   

    调用executeupdate执行存储过程,调用阻塞导致程序假死