Linux 拨号vps windows公众号手机端

oracle怎么创建job定时任务

lewis 7年前 (2018-03-29) 阅读数 7 #VPS/云服务器
文章标签 oracle

Oracle数据库中创建Job定时任务的方法如下:

1、使用DBMS_SCHEDULER包中的CREATE_JOB过程创建一个新的Job。例如:

BEGIN

DBMS_SCHEDULER.CREATE_JOB(

job_name=>'my_job',

job_type=>'PLSQL_BLOCK',

job_action=>'BEGINyour_procedure();END;',

start_date=>SYSTIMESTAMP,

repeat_interval=>'FREQ=DAILY;BYHOUR=8;',

end_date=>NULL,

enabled=>TRUE,

comments=>'Jobtorunyour_procedure()dailyat8AM');END;/

2、使用DBMS_SCHEDULER包中的CREATE_PROGRAM过程创建一个新的Program。例如:

BEGIN

DBMS_SCHEDULER.CREATE_PROGRAM(

program_name=>'my_program',

program_type=>'STORED_PROCEDURE',

program_action=>'your_procedure',

enabled=>TRUE,

comments=>'Programtorunyour_procedure');END;/

3、使用DBMS_SCHEDULER包中的CREATE_SCHEDULE过程创建一个新的Schedule。例如:

BEGIN

DBMS_SCHEDULER.CREATE_SCHEDULE(

schedule_name=>'my_schedule',

repeat_interval=>'FREQ=DAILY;BYHOUR=8;',

comments=>'Scheduletorundailyat8AM');END;/

4、使用DBMS_SCHEDULER包中的CREATE_JOB过程将Job、Program和Schedule关联起来。例如:

BEGIN

DBMS_SCHEDULER.CREATE_JOB(

job_name=>'my_job',

program_name=>'my_program',

schedule_name=>'my_schedule',

enabled=>TRUE,

comments=>'Jobtorunyour_proceduredailyat8AM');END;/

以上就是使用Oracle数据库中的DBMS_SCHEDULER包创建Job定时任务的方法。您可以根据实际需求调整Job的参数,比如指定不同的重复间隔、起始时间等。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门