在MySQL内部我编写了一个程序,我想运行这样的循环:
While (Cond) Do
...(Body1)
...
If (Condition2)
continue ;
...(Body2)
...
end while ;
在while循环中,我希望在不满足Condition2的情况下运行完整正文(即Body1和Body2)。
目前,当满足条件2时,它只执行Body1然后继续(在While和Continue循环中检查Cond。)
有人可以帮助使用正确的语法来执行上述操作吗?
答案 0 :(得分:1)
BEGIN
WHILE cond1 DO
CALL body1;
IF (NOT cond2) THEN
CALL body2;
END IF;
END WHILE;
END;