1

我创建了一个名为的存储过程

traffic_details_temp_send_mail;

如何让这个程序每天上午 10 点运行?

请帮助代码块。

提前致谢。

4

1 回答 1

11

您可以创建调度程序作业:

begin
    dbms_scheduler.create_job(job_name        => 'TRAFFIC_DETAILS_JOB',
                              job_type        => 'STORED_PROCEDURE',
                              job_action      => 'traffic_details_temp_send_mail',
                              start_date      => systimestamp,
                              end_date        => null,
                              repeat_interval => 'freq=daily; byhour=10; byminute=0; bysecond=0;',
                              enabled         => true,
                              auto_drop       => false,
                              comments        => 'your description here.');
end;
/

然后您可以在调度程序作业视图(user_scheduler_jobs 等)中查看详细信息。有关 schehduler 作业的信息,请参见此处

于 2013-03-13T12:13:39.793 回答