日期:2014-05-17  浏览次数:20944 次

oracle使用job,如何设置what参数调用过程?
如题
SQL code

begin
  sys.dbms_job.submit(job => :job,
                      what => 'UPDATE_zth('','41','31');',
                      next_date => to_date('05-04-2012 17:16:08', 'dd-mm-yyyy hh24:mi:ss'),
                      interval => 'SYSDATE+10/1440');
  commit;
end;
/



上边是新建的job里边的what参数不知道该如何写下边是过程UPDATE_zth的参数形式。
SQL code

begin
  -- Call the procedure
  update_zth(ls_sqlcode => :ls_sqlcode,
             ls_zth_y => :ls_zth_y,
             ls_zth_m => :ls_zth_m);
end;


就后边两个参数需要填下,帮忙看下如何写,谢谢了。

------解决方案--------------------
SQL code
begin
--改成下面这样试试
  sys.dbms_job.submit(job => :job,
                      what => 'UPDATE_zth('''',''41'',''31'');',
                      next_date => to_date('05-04-2012 17:16:08', 'dd-mm-yyyy hh24:mi:ss'),
                      interval => 'SYSDATE+10/1440');
  commit;
end;
/