连接没问题
为了提高速度,我想把ORACLE里面对SQL SERVER的查询写在SQL SERVER 的存储过程里面,但是在Oracle里面如何调用呢?如何将结果赋值给变量呢?
有没有像下面这个方式似的方法呢?
SELECT L1,L2 INTO X1,X2 FROM TABLE不好意思,没分数了

解决方案 »

  1.   

    我不会oracle,我用的是SQL server 2000,写存储过程没问题,主要是怎么调用并赋值,
    我现在是在PL/SQL Developer中的Package bodies编写
      

  2.   

    你在pkg-body里面SP可以类似这样写create or replace procedure recur(cur out sys_refcursor)
    isbegin
    open cur for select * from tab;end;
      

  3.   

    现在我就想知道ORACLE通过PLSQL如何调用SQLSERVER中的存储过程
    谢谢!
      

  4.   


    你可以在SQLSERVER建立一张表,专门存储SQLSERVER中的存储过程名和参数。然后再oracle这边,你访问SQLSERVER的数据库,调用这个表,读出存储过程名字和参数,解析这个表,执行之
      

  5.   

    就是存储过程名字的一个map(你愿意的话,也可以把实现的代码存在里面),我们这虽没跨数据库使用,但经常这样用于写通用框架