Skip to content
Snippets Groups Projects
Commit dd5ddc35 authored by PavelBegunkov's avatar PavelBegunkov
Browse files

load student fix

parent 78070c9b
Branches
Tags
No related merge requests found
......@@ -1166,8 +1166,10 @@ BEGIN
SELECT study_groups.ID
INTO SG_ID
FROM `study_groups`
WHERE study_groups.GroupNum = groupNum AND
study_groups.GradeID = gradeID
INNER JOIN `specializations` ON study_groups.SpecializationID = specializations.ID
WHERE study_groups.GroupNum = groupNum AND
study_groups.GradeID = gradeID AND
specializations.FacultyID = FacultyID
LIMIT 1;
IF SG_ID <= 0 THEN
SET specID = -1;
......
DELIMETER //
DROP FUNCTION IF EXISTS ChangeSubmoduleControlType//
CREATE FUNCTION `ChangeSubmoduleControlType`( `TeacherID` INT,
`SubmoduleID` INT,
`ControlType` VARCHAR(30) charset utf8
) RETURNS int(11)
NO SQL
BEGIN
DECLARE checker INT;
SET checker = -1;
SELECT submodules.ID
INTO checker
FROM `submodules`
INNER JOIN `modules` ON submodules.ModuleID = modules.ID
INNER JOIN `disciplines` ON disciplines.ID = modules.DisciplineID
WHERE TeacherID = disciplines.AuthorID AND
SubmoduleID = submodules.ID AND
modules.Type = 1
LIMIT 1;
IF checker <= 0 THEN
RETURN -1;
END IF;
UPDATE `submodules`
SET submodules.Type = ControlType
WHERE submodules.ID = SubmoduleID
LIMIT 1;
RETURN 0;
END //
DELIMETER ;
\ No newline at end of file
SET @stID = ( SELECT students.ID
FROM `students`
WHERE students.LastName LIKE '%Аббасов%'
LIMIT 1
);
SET @AccID = ( SELECT students.AccountID
FROM `students`
WHERE students.LastName LIKE '%Аббасов%'
LIMIT 1
);
SELECT @stID;
SELECT @AccID;
DELETE FROM `students`
WHERE students.ID >= (SELECT @stID);
ALTER TABLE students AUTO_INCREMENT = 798;
DELETE FROM `accounts`
WHERE accounts.ID >= (SELECT @AccID);
ALTER TABLE accounts AUTO_INCREMENT = 1085;
DELETE FROM `study_groups`
WHERE study_groups.SpecializationID = 7;
ALTER TABLE study_groups AUTO_INCREMENT = 62;
DELETE FROM `grades`
WHERE grades.ID = 8;
ALTER TABLE study_groups AUTO_INCREMENT = 8;
\ No newline at end of file
This diff is collapsed.
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