MySQLプロシージャは初めてです。私は単にデータセット上でカーソルを実行しようとしており、行ごとに異なる手順を実行しています(私が知っている手順は機能します)。以下の3行目にエラーコード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
私はしばらくの間壁に頭をぶつけてきました、そしていくつかの助けを大いに感謝します。