存储过程
一组预先编译好的SQL的集合
语法:
create proceduce 存储过程名(参数列表) begin 存储过程体(一组合法有效的SQL语句) end
其中参数列表包含三部分
参数模式:in 该参数可以作为输入,也就是该参数需要调用方传入值
out 该参数可以作为输出,也就是该参数可以作为返回值
inout 该参数既可以作为输入,也可以作为输出
参数名
参数类型
如果存储过程体只有一句话,begin和end可以省略,注意存储过程体的每条SQL语句结尾必须加;
调用:call 存储过程名(实参列表)
删除存储过程:drop procedure 存储过程名称
案例,批量插入测试数据
delimiter $$ //以delimiter来标记用$表示存储过程结束 create procedure pre() //创建pre()存储方法 begin declare i int; //定义i变量 set i=2; while i<53 do insert into lineinfo SET ID=i, lineName=concat('北京地铁',i,'号线'); set i=i+1; end while; end $$ call pre(); DROP procedure pre; select * from lineinfo //查询结果

浙公网安备 33010602011771号