【发布时间】:2013-01-03 01:19:00
【问题描述】:
我有一个在 Oracle 10g 数据库上运行的作业,执行计划非常简单。
BYDAY=MON,TUE,WED,THU,FRI;BYHOUR=6,10,14,18
现在的问题是我们必须改变计划——但仅限于星期一。所以在星期一,第一份工作应该在 8 点而不是 6 点运行。然后像所有其他工作一样(10、14、18)。 而从周二到周五,它应该像上面那样运行。
最简单的方法是为星期一创建第二个作业,并从原始作业中删除星期一。 然而,这对我们的应用程序来说是个问题,因为它每次导入只依赖一个作业。
所以问题是:有没有办法告诉调度程序在 TUE-FRI 的 6、10、14、18 点和 MON 的 8、10、14、18 点运行一个作业?
我阅读了有关使用 PL/SQL 表达式指定重复间隔的信息。但我没有发现是否有办法做到这一点。
感谢您的帮助
【问题讨论】:
标签: oracle scheduler jobs dbms-scheduler