declare
v_test NUMBER;
begin
dbms_job.submit(v_test,'test;',sysdate,'sysdate + (60/(24*60*60))');
commit;
end;
/

解决方案 »

  1.   

    variable jobno number;
    begin
          DBMS_JOB.SUBMIT(:jobno, 
                  'Procdemo;',//Procdemo为过程名称 
                   SYSDATE, 'SYSDATE + 1/720');
             commit;
    end;你的第二行2  dbms_job.submit(:v_test,'test',sysdate,'sysdate + (60/(24*60*60))');
      ‘test’后应加分号
      

  2.   

    删除: exec dbms_job.remove('job number');
      

  3.   

    上面的那个任务,我写进去之后,写进去的时间是:10时:40分:41秒它并不是每分钟执行一次,而是没有执行啊,写进去之后我的服务器是重新启动过的,
    我执行如下语句:select job, interval, next_sec from user_jobs
     结果显示为     job       interval     next_sec 
                     1      sysdate+(60/(24*60*60))   10:40:41 这是怎么回事啊??