Oracle11g 如何使用dbms_调度程序安排作业每天运行两次
我使用DBMS_调度程序创建了一个作业,它将调用一个SP,SP将完成所需的工作。现在我的问题是如何安排该作业每天运行两次?我的意思是,我希望每天下午1点和4点都能运行该作业,这只是一个例子。我可能需要运行@diff time,但将每天运行两次 谢谢 萨奇这很容易 使用PL/SQLDeveloper,打开作业并编辑特定作业。在明细表部分的作业属性中 将频率设置为“每日”,将“按小时”参数设置为1,4 使用PL/SQL代码,情况如下:Oracle11g 如何使用dbms_调度程序安排作业每天运行两次,oracle11g,Oracle11g,我使用DBMS_调度程序创建了一个作业,它将调用一个SP,SP将完成所需的工作。现在我的问题是如何安排该作业每天运行两次?我的意思是,我希望每天下午1点和4点都能运行该作业,这只是一个例子。我可能需要运行@diff time,但将每天运行两次 谢谢 萨奇这很容易 使用PL/SQLDeveloper,打开作业并编辑特定作业。在明细表部分的作业属性中 将频率设置为“每日”,将“按小时”参数设置为1,4 使用PL/SQL代码,情况如下: BEGIN DBMS_SCHEDULER.CREATE_JOB
BEGIN
DBMS_SCHEDULER.CREATE_JOB (
job_name => 'sachi.example_job',
job_type => 'PLSQL_BLOCK',
job_action => 'BEGIN
DBMS_STATS.GATHER_TABLE_STATS(''sachi'',''anytablename'');
END;',
start_date => TO_DATE('22-02-2013 14:00','DD-MM-YYYY HH24:MI'),
repeat_interval => 'FREQ=DAILY; BYHOUR=11,15',
enabled => TRUE,
comments => 'Gather table statistics');
END;
/
这很容易
使用PL/SQLDeveloper,打开作业并编辑特定作业。在明细表部分的作业属性中
将频率设置为“每日”,将“按小时”参数设置为1,4
使用PL/SQL代码,情况如下:
BEGIN
DBMS_SCHEDULER.CREATE_JOB (
job_name => 'sachi.example_job',
job_type => 'PLSQL_BLOCK',
job_action => 'BEGIN
DBMS_STATS.GATHER_TABLE_STATS(''sachi'',''anytablename'');
END;',
start_date => TO_DATE('22-02-2013 14:00','DD-MM-YYYY HH24:MI'),
repeat_interval => 'FREQ=DAILY; BYHOUR=11,15',
enabled => TRUE,
comments => 'Gather table statistics');
END;
/