解决方案 »

  1.   

    使用存储过程,交给后台数据库取做这个事情,数据库使用DBLink可以像操作本地表那样操作另外一个数据库的表,可靠,效率高。
      

  2.   

    在程序里以前是使用dblink方式连接的。但是用这种方式,有个问题,就是取数据报出TNS无法连接的问题。配置是没问题的,而且用这个配置去sqlplus或者PLSQL都能连接到那个数据。就是在PROC里用@的方式连接不上。有的能连上。所以我不考虑那个方式了。因为我刚刚取出这这个程序是一个庞大程序里的小段。全国31各省份都是用DBLINK的方式。但是出现了5个省份通过这种方式无法取到数据的问题。原因报出的错误是TNS:无法解析指定的连接标识符。但是通过sqlplus执行相同的语句都是能执行的。所以可能是DBLINK的未知问题。所以才用这种直连的方式。然后直连后。又出现了我上述的问题。就是重复关闭登陆数据库后,某次登陆后在操作select会出现长时间的等待没响应。这是为什么呢?