SQL-запрос: Документация
DELIMITER //
CREATE TRIGGER `test` AFTER INSERT ON `test_series`
FOR EACH ROW
BEGIN
DECLARE done INT DEFAULT FALSE;
DECLARE ids INT;
set ids=1;
DECLARE cur CURSOR FOR SELECT NEW.no_of_exam
FROM test_series WHERE serise_id = NEW.series_id;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;
OPEN cur;
ins_loop:
LOOP FETCH cur INTO ids;
IF done THEN LEAVE ins_loop;
END IF;
INSERT INTO test_details (series_id,test_no) VALUES(new.series_id,);
ids=ids+1 END LOOP;
CLOSE cur;
END;
//
MySQL сказал: Документация
#1064 - У вас ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с «DECLARE cur CURSOR FOR SELECT NEW.no_of_exam FROM test_series WHERE serise_id =» в строке 7