我想写一个job每天九点定时触发,于是在网上搜了一些代码,于是结合pl/sql写了自己的第一个job,于是apply时,告诉我写的不对,于是上网查了查错误原因,未果,于是来到了csdn……下面是在pl/sql中生成的job代码,请各位高人看看,那里不对老是报ora-06550错误
begin
  sys.dbms_job.submit(job => :job,
                      what => 'testjob',
                      next_date => to_date('29-12-2008 09:00:00', 'dd-mm-yyyy hh24:mi:ss'),
                      interval => 'trunc(sysdate)+1+9/24');
  commit;
end;testjob是我的存储过程
create or replace procedure TESTJOB is
begin
  insert into mytest values(1,'test');
end TESTJOB;拜托了……

解决方案 »

  1.   

    --这里少了分号:
    what => 'testjob;', 
      

  2.   

    差个分号
    begin
      sys.dbms_job.submit(job => :job,
                          what => 'testjob;',
                          next_date => to_date('29-12-2008 09:00:00', 'dd-mm-yyyy hh24:mi:ss'),
                          interval => 'trunc(sysdate)+1+9/24');
      commit;
    end;