我已經爲藍本的工作和它在SQL表的依賴關係: 作業(ID,細節,exit_code) 依賴(JOB_ID,dependenet_job_id)MySQL查詢找到就業機會,依賴完成
例如:如果作業1取決於關於圖2和3,表將具有以下:
作業
1 「JOB1」 NULL
2 「JOB2」 NULL
3 「JOB3」 NULL
4 「作業4」 NULL
依賴
現在我需要找到可以在下一個運行的作業。在上面的情況下,2,3和4可以運行,因爲它們沒有任何依賴關係。 1只能在2和3成功完成(退出代碼= 0)時運行。
表可以有數百個作業和多級別的依賴關係。我有查詢使用左外連接獲得沒有依賴關係的作業。但是在找到依賴已成功完成的工作時遇到困難。
謝謝。