diff --git a/db/StoredProcedures.sql b/db/StoredProcedures.sql index ba5d7cf06d76077882198fd3553dafc2a46b4c78..5402db464e293ba9ed4ba61757f86f0f524389bf 100644 --- a/db/StoredProcedures.sql +++ b/db/StoredProcedures.sql @@ -1854,14 +1854,13 @@ CREATE FUNCTION `AddModuleExam` ( `TeacherID` INT, ) RETURNS int(11) NO SQL BEGIN - DECLARE checker, mod INT; + DECLARE checker, vModule INT; SELECT disciplines.ID INTO checker FROM `disciplines` INNER JOIN `disciplines_teachers` ON disciplines_teachers.TeacherID = TeacherID AND disciplines_teachers.DisciplineID = disciplines.ID - WHERE disciplines.ID = DisciplineID LIMIT 1; IF NOT (checker > 0) THEN RETURN -1; @@ -1882,18 +1881,18 @@ BEGIN VALUES ( 'Ркзамен' , 666 , DisciplineID, 1 ); SELECT modules.ID - INTO mod + INTO vModule FROM `modules` WHERE modules.DisciplineID = DisciplineID AND modules.isExam = 1 LIMIT 1; - SELECT AddSubmodule(TeacherID, mod, 40, 1, '', NULL, 'CurrentControl'); - IF NOT (mod > 0) THEN + SELECT AddSubmodule(TeacherID, vModule, 40, 1, '', NULL, 'CurrentControl') INTO checker; + IF NOT (vModule > 0) THEN RETURN -1; END IF; - RETURN mod; + RETURN vModule; END //