From 25e0f72568193efed1c58cf5ded6e4b2c45cc533 Mon Sep 17 00:00:00 2001 From: PavelBegunkov <asml.Silence@gmail.com> Date: Fri, 3 Oct 2014 11:52:16 +0400 Subject: [PATCH] fix --- db/StoredProcedures.sql | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/db/StoredProcedures.sql b/db/StoredProcedures.sql index 47d05e6ae..9c0793a26 100644 --- a/db/StoredProcedures.sql +++ b/db/StoredProcedures.sql @@ -2577,8 +2577,8 @@ BEGIN END // -DROP FUNCTION IF EXISTS CleanDiscipline// -CREATE FUNCTION `CleanDiscipline` ( `AuthorID` INT, +DROP FUNCTION IF EXISTS ClearDiscipline// +CREATE FUNCTION `ClearDiscipline` ( `AuthorID` INT, `DisciplineID` INT ) RETURNS int(11) NO SQL @@ -2589,6 +2589,15 @@ BEGIN RETURN -1; END IF; + DELETE FROM `logs_rating` + WHERE logs_rating.SubModuleID IN + ( + SELECT submodules.ID + FROM `submodules` + INNER JOIN `modules` ON submodules.ModuleID = modules.ID + WHERE modules.DisciplineID = DisciplineID + ); + DELETE FROM `rating_table` WHERE rating_table.SubModuleID IN ( -- GitLab