![a5a780c525edb1c05caf77aa0ef05dfb.png](https://i-blog.csdnimg.cn/blog_migrate/0ab6fb86300cb719f81cc3c95341f833.jpeg)
什么是存储过程
![746c41b308f97a88641e4a42b651c4ee.png](https://i-blog.csdnimg.cn/blog_migrate/c6d7681bc231eef9a78187113bff1930.jpeg)
SQL语句需要先编译然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。
存储过程语法
![56d16e07fd2ca660363c97a3eb851f0e.png](https://i-blog.csdnimg.cn/blog_migrate/e2ac80d6477803379df5d3ed0f46b0b5.jpeg)
CREATE PROCEDURE 过程名([[IN|OUT|INOUT] 参数名 数据类型[,[IN|OUT|INOUT] 参数名 数据类型…]]) [特性 ...] 过程体
DELIMITER //
CREATE PROCEDURE myproc(OUT s int)
BEGIN
SELECT COU