MySql教程

mysql存储过程

本文主要是介绍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;
这篇关于mysql存储过程的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!