请问:用JOB执行一个有参数的存储过程,该如何写?

rltan 2002-10-05 05:36:44
请指教:如何写有参数的存储过程的JOB?
...全文
59 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lesstif 2002-10-08
  • 打赏
  • 举报
回复
不对,job可以调用任何多的in参数,但不能是带有out,这样,你可以写了吧。
rltan 2002-10-08
  • 打赏
  • 举报
回复
variable job1 number;
begin
dbms_job.submit(:job1,'autoTRANSDATA(''1000'',''77'',''SYSTEM'');',sysdate,'sysdate+1/1440');
END;
commit
zhengg21 2002-10-07
  • 打赏
  • 举报
回复
赞成
qxksos 2002-10-07
  • 打赏
  • 举报
回复
反正用job调存储过程的话带参数,这个参数也一定是个常量,所以可以在写一个过程调用哪个带参数的过程。job直接调用这个过程
penitent 2002-10-06
  • 打赏
  • 举报
回复
variable jobid number;
begin
DBMS_JOB.SUBMIT(:JOBID,'用户名.过程名;',SYSDATE,'trunc(SYSDATE) + 55/48');
Commit;
End;
/
不能是有参数的过程,但可以是调用的过程没有参数,但是在调用的过程中再调用其它过程(有参数)
jiezhi 2002-10-05
  • 打赏
  • 举报
回复
这样的JOB无法实现。因为无法将实际参数传给过程。

3,498

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧