在sqlplus中执行正常,但是使用应用程序调用出错

解决方案 »

  1.   

    我也遇到过这个问题,你的应用程序是用Delphi做的吧!我曾经想做一个小东西调用procedure,用Delphi就报这个错误,我没找到原因,就用VC做了!  关注!
    估计跟Delphi有关!Delphi的补丁你都打了吗?
      

  2.   

    是什么开发工具?sqlplus中执行正常,就从开发工具着手了
      

  3.   

    If the cause is the former, check that any commit is not followed by an update
      

  4.   

    和我的问题有点类似,我的是在做好的应用里可以,在PL/SQL DEVELOP 里查询远程数据库的数据时,select count(*) from ...可以,select * from ...死机,郁闷中.....
      

  5.   

    把init中的global_names = false
      

  6.   

    1. 根据提示,应该是事务的问题. 加 commit 或 rollback;
    2. 哈,不是提示那回事. 
       没猜错的话,楼主应该是用 provide = OraOLEDB.Oracle....,这应该是 Oracle 提供接口的问题,因为用 ODBC 的话,要选 Disable mts support. 但有 ADO 就不太清楚了.
      以前用 8i 有关于database link 都出错,就遇到过. 现在用 9i 好像没问题 :D. 参考方法: 用 MS 公司的 provide.