diff --git a/db/StoredProcedures.sql b/db/StoredProcedures.sql index dc0348243538a84f12f9d292f6ccb7be444c0eaa..5e9159f7c181fa3bf202013cc3cb2b67c111dbeb 100644 --- a/db/StoredProcedures.sql +++ b/db/StoredProcedures.sql @@ -1718,6 +1718,20 @@ BEGIN RETURN -1; END IF; + SELECT disciplines.Grade + INTO checker + FROM `disciplines` + WHERE disciplines.ID = DisciplineID + LIMIT 1; + + IF checker != Grade THEN + DELETE FROM `disciplines_groups` + WHERE disciplines_groups.DisciplineID = DisciplineID; + + DELETE FROM `disciplines_students` + WHERE disciplines_students.DisciplineID = DisciplineID; + END IF; + UPDATE `disciplines` SET disciplines.ExamType = ExamType,