mysql 存储过程 LEAVE 的用法
时间: 2024-07-30 13:00:48 浏览: 156
mysql procedures.zip_MYSQL_存储过程
MySQL存储过程`LEAVE`通常用于循环控制结构,特别是当与`CASE`语句一起使用时,它可以帮助跳出当前嵌套循环。`LEAVE`关键字相当于其他编程语言中的`break`或`return`,用于立即终止循环,无论剩余的迭代条件如何。
例如,在`WHILE`或`LOOP`循环中,你可以这样做:
```sql
DELIMITER //
CREATE PROCEDURE exampleProcedure()
BEGIN
DECLARE i INT DEFAULT 0;
WHILE i < 5 DO
IF some_condition THEN
LEAVE; -- 如果some_condition为真,退出循环
END IF;
SET i = i + 1;
-- 执行一些操作...
END WHILE;
END //
DELIMITER ;
```
在这个例子中,如果`some_condition`满足,`LEAVE`会结束`WHILE`循环,不会执行后续的迭代。
阅读全文