写一个mysql存储过程示例
时间: 2023-07-05 12:32:33 浏览: 52
好的,以下是一个简单的 MySQL 存储过程示例,用于计算两个数字的和:
```
CREATE PROCEDURE `add_numbers`(IN a INT, IN b INT, OUT result INT)
BEGIN
SET result = a + b;
END
```
这个存储过程名为 `add_numbers`,有三个参数:`a` 和 `b` 是输入参数,`result` 是输出参数。在存储过程中,我们使用 `SET` 语句将 `result` 的值设置为 `a` 和 `b` 的和。这个存储过程可以通过以下方式调用:
```
CALL add_numbers(10, 20, @result);
SELECT @result;
```
这个调用会将结果存储在 MySQL 变量 `@result` 中,并使用 `SELECT` 语句将结果打印出来。在实际使用中,存储过程可以实现更复杂的逻辑,例如查询、更新、删除数据等。
阅读全文