oracle 创建计划作业(IOCL_INVOICE_DATA_S_JOB),以便每小时调用一次程序(IOCL_INVOICE_DATA_S_PROC)[重复]

dgsult0t  于 2023-05-16  发布在  Oracle
关注(0)|答案(1)|浏览(115)

此问题已在此处有答案

Run oracle procedure automatically every hour(1个答案)
昨天关门了。
创建计划作业(IOCL_INVOICE_DATA_S_JOB)以每小时调用过程(IOCL_INVOICE_DATA_S_PROC
需要正确答案

uxh89sit

uxh89sit1#

这是dbms_scheduler的工作。
例如,从星期一到星期五每小时运行一次的作业(即周末不上班):

BEGIN
   DBMS_SCHEDULER.CREATE_JOB (
      job_name         => 'iocl_invoice_data_s_job',
      job_type         => 'PLSQL_BLOCK',
      job_action       => 'BEGIN iocl_invoice_data_s_proc; end;',
      start_date       =>
         TO_TIMESTAMP_TZ ('15.05.2023 11:00 Europe/Zagreb', 'dd.mm.yyyy hh24:mi TZR'),
      repeat_interval  =>
         'FREQ=DAILY; BYDAY=MON,TUE,WED,THU,FRI; BYHOUR=1; BYMINUTE=0',
      enabled          => TRUE,
      comments         => 'Put some comment here, if you want');
END;
/

修改所有你不喜欢的东西。如果不确定参数代表什么,请查看Oracle文档。

相关问题