当前位置:主页 > 数据库 > Mysql >

mysql存储过程原理与用法详解

时间:2021-06-18 08:44:15 | 栏目:Mysql | 点击:

本文实例讲述了mysql存储过程原理与用法。分享给大家供大家参考,具体如下:

本文内容:

首发日期:2018-04-17


什么是存储过程:

补充:


存储过程的创建:

-- 最简单的例子
create procedure myselect()
begin 
  select @@version;
end;
create procedure getInfo(in mname varchar(15))
begin 
select mname;
end;
call myselect();
call getInfo("lilie");
-- 能通过传参来获取指定内容的
create procedure getInfo2(in mname varchar(15))
begin 
select * from student where name =mname;
end;
call getInfo2("lilei");
-- 将结果赋值给一个变量传到外部
create procedure getInfo3(in mname varchar(15),out oname varchar(15))
begin 
select name from student where name =mname into oname;
end;
call getInfo3("lilei",@mname);
select @mname;

补充:


存储过程的使用:

下面调用的存储过程就是上面创建存储过程中定义的存储过程:

call myselect();

call getInfo("lilie");

set @mname="lilei";
call getInfo(@mname);

call getInfo3("lilei",@mname);

变量的使用:


查看存储过程:


修改存储过程:


删除存储过程:

更多关于MySQL相关内容感兴趣的读者可查看本站专题:《MySQL存储过程技巧大全》、《MySQL常用函数大汇总》、《MySQL日志操作技巧大全》、《MySQL事务操作技巧汇总》及《MySQL数据库锁相关技巧汇总

希望本文所述对大家MySQL数据库计有所帮助。

您可能感兴趣的文章:

相关文章