语法
- 创建存储过程
CREATE PROCEDURE (参数列表)
BEGIN
END
- 删除存储过程
drop procedure 存储过程名
- 调用存储过程
call 存储过程名();
示例
示例一:在存储过程中先删除一条记录再查询出所有的数据
create PROCEDURE pro_t1()
BEGIN
delete from tb_sku where id =8;
SELECT * from tb_sku;
END
示例:设置表某一字段的值为随机机,比如mm1.jpg,mm1s.jpg,mm3.jpg,mm3s.jpg
CREATE PROCEDURE proc_set()
BEGIN
set @i =0;
set @res='';
REPEAT
set @digit = FLOOR(RAND()*7+1);
set @s1 = CONCAT('mm','',@digit,'.jpg');
set @s2 = CONCAT('mm','',@digit,'s.jpg');
set @s = CONCAT(@s1,',',@s2);
set @res = CONCAT(@res,',',@s);
set @i = @i+1;
UNTIL @i>=5 END REPEAT;
update tb_sku set pics = SUBSTRING(@res,2);
END