1.定义:存储在数据库当中可以执行特定工作(查询和更新)的一组SQL代码的程序段。类似于功能函数。
2.语法(创建):create procedure 存储过程名称(参数列表)
begin
存储操作的语句块
end
注意:当语句结束;有冲突时使用delimiter定义新的结束方法
(调用):call 存储过程名称;
(有参调用):call 存储过程名称(参数1,参数2,..);
(查看所有的存储过程):show procedure status;
(删除存储过程):drop procedure if exists 存储过程名称;
3.参数
①in 给参数传入值,定义的参数就得到了值
语法:in 参数名 表中字段的类型
②out 返回值
语法:out 参数名 返回的数据类型
4.存储过程分为
①无参无返回值的存储过程
②有参无返回值的存储过程
③无参有返回值的存储过程
④有参有返回值的存储过程