存储在Oracle中的SQL过程,每周运行一次

时间:2017-03-12 22:22:01

标签: sql oracle stored-procedures plsql

如何创建存储在Oracle中的每周运行的PL / SQL过程?该过程将数据从一个表转储到另一个表。 感谢。

2 个答案:

答案 0 :(得分:2)

您可以创建一个作业,该作业将运行计划每周运行的存储过程。

begin
dbms_scheduler.create_job (
   job_name           =>  'myJob',
   job_type           =>  'STORED_PROCEDURE',
   job_action         =>  'myStoredProcedure',
   start_date         =>  SYSTIMESTAMP,
   repeat_interval    =>  'FREQ=WEEKLY',
   enabled            =>  TRUE);
end;
/

http://www.dba-oracle.com/t_linux_oracle_dbms_scheduler_create_job.htm https://docs.oracle.com/cd/B28359_01/server.111/b28310/schedadmin006.htm#ADMIN12063

答案 1 :(得分:1)

Oracle包含一个全面的调度程序, 你应该看到这里;) https://oracle-base.com/articles/10g/scheduler-10g