mysql创建存储过程,使用WHILE语句循环输出1到100的和。
时间: 2024-05-15 17:12:08 浏览: 140
mysql创建存储过程
3星 · 编辑精心推荐
可以使用以下的MySQL存储过程来实现:
```
DELIMITER $$
CREATE PROCEDURE sum_to_100()
BEGIN
DECLARE i INT DEFAULT 1;
DECLARE sum INT DEFAULT 0;
WHILE i <= 100 DO
SET sum = sum + i;
SET i = i + 1;
END WHILE;
SELECT sum;
END$$
DELIMITER ;
```
这个存储过程创建了两个变量:`i` 和 `sum`。然后使用 `WHILE` 循环,将变量 `i` 从 1 加到 100,每次将结果加到变量 `sum` 中。最后,该存储过程输出变量 `sum` 的值。
你可以通过以下方式调用该存储过程:
```
CALL sum_to_100();
```
它将输出 1 到 100 的和,即 5050。
阅读全文