Skip to content
Snippets Groups Projects
Commit 6b4191e2 authored by Anton's avatar Anton
Browse files
parents 32f79589 a2d49511
Branches
No related merge requests found
...@@ -1030,23 +1030,44 @@ CREATE FUNCTION `AddDiscipline`( `TeacherID` INT, ...@@ -1030,23 +1030,44 @@ CREATE FUNCTION `AddDiscipline`( `TeacherID` INT,
`SubjectID` INT, `SubjectID` INT,
`ExamType` VARCHAR(30), `ExamType` VARCHAR(30),
`LectionCount` INT, `LectionCount` INT,
`PracticeCount` INT `PracticeCount` INT,
`DepartmentID` INT
) )
RETURNS int(11) RETURNS int(11)
NO SQL NO SQL
BEGIN BEGIN
DECLARE semID, checker INT; DECLARE semID, checker INT;
SET semID = GetCurSemesterID(); SET semID = GetCurSemesterID();
SELECT departments.ID
INTO checker
FROM `departments`
WHERE departments.ID = DepartmentID
LIMIT 1;
IF checker IS NULL OR checker <= 0 THEN
RETURN -1;
END IF;
SELECT subjects.ID
INTO checker
FROM `subjects`
WHERE subjects.ID = SubjectID
LIMIT 1;
IF checker IS NULL OR checker <= 0 THEN
RETURN -1;
END IF;
INSERT INTO `disciplines` ( disciplines.AuthorID, INSERT INTO `disciplines` ( disciplines.AuthorID,
disciplines.Grade, disciplines.Grade,
disciplines.SubjectID, disciplines.SubjectID,
disciplines.ExamType, disciplines.ExamType,
disciplines.LectionCount, disciplines.LectionCount,
disciplines.PracticeCount, disciplines.PracticeCount,
disciplines.SemesterID ) disciplines.SemesterID,
VALUES ( TeacherID, Grade, SubjectID, ExamType, LectionCount, PracticeCount, semID ); disciplines.DepartmentID )
VALUES ( TeacherID, Grade, SubjectID, ExamType, LectionCount, PracticeCount, semID, DepartmentID );
-- RETURN ( SELECT disciplines.ID -- RETURN ( SELECT disciplines.ID
-- FROM `disciplines` -- FROM `disciplines`
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment