begin
dbms_job.submit(:job_pro_test,'pro_test;',TRUNC(SYSDATE,'HH'),'TRUNC(SYSDATE,''HH'')+1/48'); 
 end; 大家好,请问在以上的JOB中,我想将执行间隔时间改成:'TRUNC(SYSDATE,''HH'')+3/48 的话,用SQL语句要怎样写?

解决方案 »

  1.   

    --如果你的意思是创建job的时候,修改间隔时间。还有,记住一定要commit.
    begin
     dbms_job.submit(:job_pro_test,'pro_test;',TRUNC(SYSDATE,'HH'),'TRUNC(SYSDATE,''HH'')+3/48');
      commit;
    end; 
     
    --如果意思是修改已经创建好的job,
    begin
      dbms_job.interval(:job_pro_test,'TRUNC(SYSDATE,''HH'')+3/48');
      commit;
    end;
      

  2.   

    请问序号:job_pro_test要怎样获取?它应该是个变量吧