当前位置: 代码迷 >> Oracle开发 >> 创造带参数过程的job ,请高手帮忙
  详细解决方案

创造带参数过程的job ,请高手帮忙

热度:96   发布时间:2016-04-24 06:38:10.0
创建带参数过程的job ,请高手帮忙

我要创建job,但过程是带参数的


declare
        job number;
        begin
           sys.dbms_job.submit(job,'p_xt_exec_proc(sysdate-1,'D',1);',sysdate,'trunc(sysdate+1)+1/(24*60)');
            commit;
 end;
这样写不对,请高手帮忙!


               p_xt_exec_proc(sysdate-1,'D',1),这个过程是一个过程的集合,d是标志,1是优先级。 


  


------解决方案--------------------
这里涉及了引号的转义问题
'D'这里的'分别要改成一对''
否则系统会解析成用D连接的两个字符串
------解决方案--------------------
引用:
这里涉及了引号的转义问题
'D'这里的'分别要改成一对''
否则系统会解析成用D连接的两个字符串

++转义问题
sys.dbms_job.submit(job,'p_xt_exec_proc(sysdate-1,'‘D'’,1);',sysdate,'trunc(sysdate+1)+1/(24*60)');
------解决方案--------------------
是两个单引号,不是一个双引号...
  相关解决方案