LOOP
[loop_benaming:] LOOP
statement(s)
END LOOPUSE `aptunes`;
DROP procedure IF EXISTS `LoopDemo`;
DELIMITER $$
USE `aptunes`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `LoopDemo`(
IN numberOfIterations INT
)
BEGIN
DECLARE i INT DEFAULT 0;
DECLARE producedText VARCHAR(255) DEFAULT '';
concat_loop: LOOP
IF i < numberOfIterations THEN
SET i = i + 1;
SET producedText = CONCAT(producedText, i);
IF i < numberOfIterations THEN
SET producedText = CONCAT(producedText, ",");
END IF;
ELSE
LEAVE concat_loop;
END IF;
END LOOP;
SELECT producedText;
END$$
DELIMITER ;
Last updated