mysql创建存储过程例子
时间: 2023-11-06 17:07:20 浏览: 104
mysql存储过程实例教程
当然,我可以为您提供一个MySQL创建存储过程的示例。以下是一个简单的示例,创建一个存储过程来计算两个数字的和:
```sql
DELIMITER //
CREATE PROCEDURE calculate_sum(IN num1 INT, IN num2 INT, OUT result INT)
BEGIN
SET result = num1 + num2;
END //
DELIMITER ;
```
在以上示例中,我们使用`DELIMITER`语句将分隔符设置为`//`,这是因为存储过程中包含了多条SQL语句。然后使用`CREATE PROCEDURE`语句创建存储过程。
在存储过程中,我们定义了三个参数:`IN num1`和`IN num2`表示输入参数,`OUT result`表示输出参数。存储过程的主体部分在`BEGIN`和`END`之间。
在主体部分,我们使用`SET`语句将两个输入参数相加,并将结果分配给输出参数`result`。
最后,我们使用`DELIMITER ;`语句将分隔符恢复为默认值。
要调用这个存储过程并获取结果,可以使用以下语句:
```sql
SET @num1 = 10;
SET @num2 = 20;
CALL calculate_sum(@num1, @num2, @result);
SELECT @result;
```
在以上代码中,我们首先设置两个输入参数的值,然后使用`CALL`语句调用存储过程,将输入参数传递给它。最后,使用`SELECT`语句检索存储过程中计算的结果。
希望这个示例能对您有所帮助!如果您有任何其他问题,请随时提问。
阅读全文