как удалить все записи в table_x, используя триггер, который запускается table_y - PullRequest
0 голосов
/ 01 мая 2018

Это мой код:

CREATE TRIGGER `back_up_data` BEFORE UPDATE ON `admin`
 FOR EACH ROW BEGIN
DECLARE x FLOAT;
IF NEW.sem_completed=1 THEN
SET x=update_cgpa();
TRUNCATE notifications;
TRUNCATE course_offerings;
TRUNCATE takes;
SET NEW.sem_completed=0;
UPDATE students SET current_sem=(current_sem+1);
IF OLD.current_semester=0 THEN
    SET NEW.current_year=OLD.current_year+1;
    SET NEW.current_semester=1;
ELSE
    SET NEW.current_semester=0;
END IF; 
END IF;

END

Когда я пытаюсь запустить этот код, я получаю следующую ошибку: Невозможно создать хранимую процедуру из другой хранимой процедуры

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...