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 //