mysql创建存储过程语句
时间: 2023-07-17 11:56:20 浏览: 107
MySQL创建存储过程的语句如下:
```sql
CREATE PROCEDURE procedure_name ([parameter_list])
[characteristics]
BEGIN
-- 存储过程的逻辑代码
END;
```
其中,`procedure_name`是存储过程的名称,`parameter_list`是可选的参数列表,用于传递给存储过程的输入参数。`characteristics`是可选的特性列表,用于指定存储过程的特性,例如语言、安全性等。
下面是一个示例:
```sql
DELIMITER //
CREATE PROCEDURE get_customer_count()
BEGIN
DECLARE count INT;
SELECT COUNT(*) INTO count FROM customers;
SELECT count;
END //
DELIMITER ;
```
这个示例创建了一个名为 `get_customer_count` 的存储过程,它查询 `customers` 表中的记录数量,并返回结果。存储过程中使用了一个局部变量 `count` 来保存查询结果。
注意,在 MySQL 中,使用 `DELIMITER` 语句来修改语句分隔符,以便在存储过程中使用多个 SQL 语句。在示例中,我们将分隔符修改为 `//`,在存储过程结束后再改回分号 `;`。
阅读全文