MySQL Loop
MySQL Loop
MySQL Loop syntax and example.
MySQL Loop syntax
[ begin_label: ] LOOP
statement_list
END LOOP [ end_label ]
Loop example
CREATE PROCEDURE loop_proc(x INT) BEGIN DECLARE p_output VARCHAR(50); SET p_output = ''; loop_label: LOOP SET p_output = CONCAT(p_output,x,','); SET x = x + 1; IF x <= 5 THEN ITERATE loop_label; END IF; LEAVE loop_label; END LOOP loop_label; SELECT p_output; END; CALL loop_proc(1);
Output
PROCEDURE LOOP_PROC compiled
p_output
1,2,3,4,5,