2017-08-10 83 views
0

我正在構建由多個步驟(1到5)組成的Oracle SQL中的作業鏈。 步驟1→2→3→5應該每天運行一個接一個。這裏沒問題。 但是步驟4應該根據自定義時間表每月運行一次,在步驟3和5之間運行。所以每月一次應該是1→2→3→4→5Oracle鏈步驟的不同時間表

有沒有一種方法可以將不同的時間表應用於此鏈中的步驟,或者有什麼方法可以做到這一點?到目前爲止,我只有兩個想法:

  1. 爲自定義時間表創建一個單獨的表,第4步將針對每次每日運行進行檢查。如果日期存在於表格中,則執行該操作,否則不執行任何操作。
  2. 創建在這些特定日期上運行的附加作業並創建一個事件。這種情況下的第4步是由事件觸發的。

這些很好的方法,否則我可以做這個調度程序?

謝謝

+0

分別安排每個工作將是一個好主意,因爲將有完全控制。 – Prathyush

回答

0

我認爲你的第二個解決方案是一個很好的。因爲你可以控制所有的過程。另外添加一個日誌腳本來檢查步驟是否成功完成,或者有什麼問題。