我必须对表执行一些操作,即在一周中的特定日期更新,即每周一只使用存储过程-不使用触发器。i、 e.我在存储过程中有:
update table_1 set col1 = val1 where conditions;
我想每周在特定的日子做这个。我很乐意接受任何建议。
plupiseo1#
我建议使用oracle作业调度器。您可以将作业设置为随时运行。您可以在这里阅读更多关于作业调度程序的信息,下面我提供了一个示例。
DBMS_SCHEDULER.CREATE_JOB ( job_name => 'YOUR_JOB_NAME', job_type => 'STORED_PROCEDURE', job_action => 'SOME_SCHEMA.SOME_PROC', start_date => to_date('20180313-23:30','YYYYMMDD-HH24:MI') AT TIME ZONE 'US/Eastern', repeat_interval => 'FREQ=DAILY;INTERVAL=1', /* every day */ auto_drop => FALSE, comments => 'Job to do something useful', enabled => true);
1条答案
按热度按时间plupiseo1#
我建议使用oracle作业调度器。您可以将作业设置为随时运行。您可以在这里阅读更多关于作业调度程序的信息,下面我提供了一个示例。