我是 MySQL 程序的新手。我只是想在一个数据集上运行一个游标,并为每一行运行一个不同的过程(我碰巧知道一个有效的过程)。我在以下第三行收到错误代码 1064:
CREATE PROCEDURE `safecycle`.`sp_aggregateAllPORDaily` ()
BEGIN
DECLARE done INT DEFAULT FALSE;
DECLARE porID SMALLINT UNSIGNED;
DECLARE cur1 CURSOR FOR SELECT ID FROM point_of_recycle;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;
OPEN cur1;
read_loop: LOOP
FETCH cur1 INTO porID;
IF done THEN
LEAVE read_loop;
END IF;
CALL sp_aggregatePORDaily(porID);
END LOOP;
CLOSE cur1;
END
我已经把头撞在墙上有一段时间了,非常感谢一些帮助。