mysql存储过程
作者:互联网
含义
一组已经编译好的sql语句集合。
作用
- 1 提高代码重用性
- 2 简化操作
- 3 减少编译次数,和数据库链接次数,提高效率
创建语法
create procedure 存储过程名(参数列表)
begin
存储过程
end;
实例
创建
create procedure getStudent(in username varchar(20))
begin
select * from student where `name` = username;
end
调用语法
call getStudent('胡勇健');
实例
创建
create procedure getClassName(in username varchar(20),out className varchar(50))
begin
select class.`name` into className from student
inner join class on class.id=student.class_id
where student.`name` = username;
end
调用
set @username = '胡勇健';
call getClassName(@username,@className);
select @classname;
查看存储过程
show create procedure getStudent;
删除存储过程
drop procedure getStudent;
标签:username,存储,create,getStudent,student,mysql,过程,class,procedure 来源: https://www.cnblogs.com/hu308830232/p/14999909.html