oracle创建job报01008错误的原因

时间:2024-03-30 15:39:39

1.由于第一次在oracle上创建job,在网上百度了写法,结果一直报错

     declare job2010 number;
     begin
    dbms_job.submit(:job2010,'p_day_price_record;',sysdate,'sysdate+1/(24*60*60)');
     end;

oracle创建job报01008错误的原因


2.最终查明原因,是第一个参数,多了个“:”冒号,正确写法如下

  declare job2010 number;

    begin
    dbms_job.submit(job2010,'p_day_price_record;',sysdate,'sysdate+1/(24*60*60)');
  end;

   第一个参数是:jobno;第二个参数是:创建的存储过程,第三个参数是:任务执行的时间,第四个参数是:任务执行的时间间隔