针对Oracle链步骤

时间:2017-08-10 11:05:10

标签: oracle schedule chain

我在Oracle SQL中构建一个由多个步骤(1到5)组成的工作链。 步骤1-> 2 - > 3-> 5 应每天一个接一个地运行。这里没问题。 但是,步骤4应该每月运行一次,在步骤3和5 之间,基于自定义计划。所以每月一次它应该 1 - > 2 - > 3→ 4 - > 5 即可。

有没有办法为此链中的步骤应用不同的计划,或者最好的方法是什么?到目前为止,我只有两个想法:

  1. 为自定义计划创建单独的表,第4步将针对每个每日运行进行检查。如果表中存在日期 - 它执行操作,否则不执行任何操作。
  2. 创建在这些特定日期运行的其他作业并创建一个事件。在这种情况下,步骤4由事件触发。
  3. 这些好方法或其他方法是否可以在调度程序中完成?

    由于

1 个答案:

答案 0 :(得分:0)

我认为你的第二个解决方案是好的。因为你可以控制所有过程。另外,添加一个日志脚本来检查成功完成的步骤或有什么问题。