如何将sysrefcursor作为参数传递给oracle调度程序作业

如何将sysrefcursor作为参数传递给oracle调度程序作业,oracle,plsql,oracle11g,dbms-scheduler,Oracle,Plsql,Oracle11g,Dbms Scheduler,我将从存储过程中获取一个SYSREFCUROSOR作为输出参数,如何在oracle调度程序作业中调用该SP并传递该参数?如果要丢弃ref游标,请创建一个包装过程来执行此操作;比如: create procedure wrapper_proc as l_refcursor sys_refcursor; begin orig_proc(l_refcursor); close l_refcursor; end; / 然后在计划作业中调用包装过程。如果要丢弃ref游标,请创建一个这样做的包

我将从存储过程中获取一个SYSREFCUROSOR作为输出参数,如何在oracle调度程序作业中调用该SP并传递该参数?

如果要丢弃ref游标,请创建一个包装过程来执行此操作;比如:

create procedure wrapper_proc as
  l_refcursor sys_refcursor;
begin
  orig_proc(l_refcursor);
  close l_refcursor;
end;
/

然后在计划作业中调用包装过程。

如果要丢弃ref游标,请创建一个这样做的包装过程;比如:

create procedure wrapper_proc as
  l_refcursor sys_refcursor;
begin
  orig_proc(l_refcursor);
  close l_refcursor;
end;
/

然后在计划作业中调用包装程序。

您计划如何处理生成的ref游标?什么将使用/使用它?可能编写一个返回RefCursor的函数,并在调度程序作业中调用该函数。我们将在作业中调用该存储过程。我们不会在作业中使用它。您不能在不同会话之间传递光标。请显示一些代码或伪代码,因为不清楚您正在尝试什么。这是我的过程:创建或替换过程CSIP\u GETRECORDS\u SP(i\u fromdate IN DATE,i\u todate IN DATE,p\u result\u cur OUT SYS\u REFCURSOR)游标将获得所提供范围与调度程序作业调用的sp之间的一组记录,游标输出用于发送电子邮件@OldProgrammer您计划如何处理生成的ref游标?什么将使用/使用它?可能编写一个返回RefCursor的函数,并在调度程序作业中调用该函数。我们将在作业中调用该存储过程。我们不会在作业中使用它。您不能在不同会话之间传递光标。请显示一些代码或伪代码,因为不清楚您正在尝试什么。这是我的过程:创建或替换过程CSIP\u GETRECORDS\u SP(i\u fromdate IN DATE,i\u todate IN DATE,p\u result\u cur OUT SYS\u REFCURSOR)游标将获得所提供范围与调度程序作业调用的sp之间的一组记录,游标输出用于发送电子邮件@OldProgrammer但我要求ref cursor值附加到作业并发送电子邮件,但我要求ref cursor值附加到作业并发送电子邮件