我有兩個表定義如下:的Oracle SQL查詢通知先決條件
Course(Worker_id, Course_id)
Primary key is (Worker_id, Course_id)
Prerequisite(Course_id, Prerequisite_id)
Primary key is (Course_id, Prerequisite_id)
我希望能夠找到所有圓形的先決條件。例如,如果CourseA是CourseB的先決條件,而CourseB是CourseA的先決條件(簡化示例)。我的結果應該是具有不可滿足的先決條件的課程的名稱,在這種情況下,CourseA和CourseB都是。
您使用的是哪個版本的Oracle? –
Oracle數據庫11g企業版版本11.2.0.4.0 – LEJ
對於在循環中可以有兩門以上課程的案例,請參閱[本答案](http://stackoverflow.com/a/5803666/4479309)獲取解決方案。 – Boneist