oracle定时任务dbms_scheduler

前端之家收集整理的这篇文章主要介绍了oracle定时任务dbms_scheduler前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
  1. begin
  2. dbms_scheduler.create_job (
  3. job_name => 'job_timingSendSMS',--job
  4. job_type => 'STORED_PROCEDURE',--job类型
  5. job_action => 'sp_timingSMS4CFWX',--存储过程名
  6. start_date => sysdate,--开始执行时间
  7. repeat_interval => 'FREQ=HOURLY;BYHOUR=17,18,19;BYMINUTE=5,10,20,30;BYSECOND=0',-- 下次执行时间,按天,每天17,19/:5,30:00执行存储过程sp_timingSMS4CFWX
  8. comments => '监控任务',--注释
  9. auto_drop=>false --job禁用后是否自动删除
  10. );
  11. end;
  12.  
  13.  
  14. --运行
  15. begin
  16. dbms_scheduler.run_job('job_timingSendSMS');
  17. end;
  18.  
  19. --启用
  20. begin
  21. dbms_scheduler.enable('job_timingSendSMS');
  22. end;
  23.  
  24. --禁用
  25. begin
  26. dbms_scheduler.disable('job_timingSendSMS');
  27. end;
  28.  
  29. --刪除
  30. begin
  31. dbms_scheduler.drop_job(job_name => 'job_timingSendSMS',force => TRUE);
  32. end;
  33.  
  34.  
  35. -- 1) user_scheduler_jobs 查看job信息
  36. select * from user_scheduler_jobs ;
  37. -- 2) User_Scheduler_Job_Log job job日志
  38. select * from User_Scheduler_Job_Log;
  39. -- 3) user_scheduler_job_run_details job运行日志
  40. select * from user_scheduler_job_run_details;
  41. -- 4) user_scheduler_running_jobs 正在运行的job
  42. select * from user_scheduler_running_jobs;
  43.  

猜你在找的Oracle相关文章