所谓的存储过程,简单来说,就是为了以后的使用而保存的一条或多条的MySQL语句的集合。在我看来,存储过程就是有业务逻辑和流程的集合,可以在存储过程中创建表,更新数据,删除数据等。参照java语法基础,在数据库中处理业务。
1.存储过程的定义
create procedure 存储过程名(in/out/inout 参数名)
begin
declare 变量名 变量类型 (长度)
业务代码
end
注:delimiter 限制结束符号,可以改变改变结束符号。
2.在存储过程中给变量赋值:set 变量名 = 值;
4.调用存储过程:call 存储过程名()
5.如果我们想把查询出来的结果拿到: select 字段 into 变量名 from 表名 条件
6.判断
if 条件 then
执行语句
else
执行语句
end if
7.定义mysql的全局变量:set @变量名 = 值;