![759ffe3c2099ed1240b933bbb0054a67.png](https://i-blog.csdnimg.cn/blog_migrate/f4c2fc2a65e72ac3db427679ef01ca21.jpeg)
经常有小伙伴问我这个存储过程该如何写?作为过来人我刚开始也有这样的苦恼,今天就给大家说说这个存储过程该如何创建和使用。
什么是存储过程
存储过程是一组可编程的函数,是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。
关键词:可编程,特定功能,调用
创建存储过程
我们以表customers为例,通过传递客户ID的值来查询客户的具体信息:
![bb886c836325b5408a17e0cb2ab0fef9.png](https://i-blog.csdnimg.cn/blog_migrate/b287d67c10a44c9234647cb2f140ce2a.png)
示例:
CREATE PROCEDURE sp_customers(IN cusid INT)
BEGIN
SELECT * FROM customers WHERE `客户ID`=cusid;
END;
上面这是一个比较简单的