数据库
首页 > 数据库> > mysql存储过程

mysql存储过程

作者:互联网

含义

一组已经编译好的sql语句集合。

作用

创建语法

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