因此,這裏是我的表是什麼樣子:遞歸觸發功能
我想要做的就是餐桌上的插入後,產生某一類的所有先決條件。所以,如果我這樣做輸入:
INSERT INTO Prerequisite(classID, term, year, prereqID)
VALUES(220, 'Fall', 2016, 200);
這將繼續和插入,但由於200級是先決條件它會去看看,如果200級有任何先決條件本身。如果找到一個,它確實會繼續插入到這個數據庫:
INSERT INTO Prerequisite(classID, term, year, prereqID)
VALUES(220, 'Fall', 2016, 197);
然後,它會去看看,如果類197有一個先決條件等等。我沒有很多觸發器的經驗,任何幫助將不勝感激。