当前位置: 代码迷 >> Oracle技术 >> oracle 动态调用存储过程,返回游标类型解决方法
  详细解决方案

oracle 动态调用存储过程,返回游标类型解决方法

热度:93   发布时间:2016-04-24 08:32:11.0
oracle 动态调用存储过程,返回游标类型
定义了一个存储过程
    procedure   GetDate(
        aParam     in   varchar2,
        aExesql   in   out   varchar2,
        aReturnSet   out   sys_refcursor            
    )   is
    begin
        select   sysdate   into   aExesql   from   dual;
        open   aReturnSet   for   'select   sysdate   today   from   dual ';
    end;


测试的时候
set   serveroutput   on;
declare
    tcursor   sys_refcursor;
    vSql   varchar2(32700);
    begin  
        vSql   :=   'aa ';
        execute   immediate   'call   GetDate( ' 'aaa ' ',   :V1,   :V2) '   using   in   out   vSql,   out   tcursor;
        dbms_output.put_line(vSql);                                
    end;
/


返回错误,未连接Oracle


------解决方案--------------------
如果是你的工具的问题
我就无能为力了
代码迷推荐解决方案:oracle存储过程,http://www.daimami.com/search?q=177537
  相关解决方案