Home > Database > Mysql Tutorial > 小贝_mysql存储过程_MySQL

小贝_mysql存储过程_MySQL

WBOY
Release: 2016-06-01 12:59:37
Original
1040 people have browsed it

存储过程

简要:
1、什么是存储过程
2、使用存储过程

 

一、存储过程

概念类似于函数,就是把一段代码封装起来。当要行这段代码的时候,可以通过调用该存储过程来实现。在封装的语句体里面,可以用if/else,case,while等控制语句可以进行sql编程

二、使用存储过程

2.1、查看现有的存储过程

\

\

 

 

2.2创建存储过程

a、无参数的存储过程

delimiter //

create procedure p1()

begin

select count(*) from goods;

end //

调用存储过程p1()

\

 


b、带参数的存储过程(参数用于保存运行结果)

 

delimiter //

create procedure p2(out a int)

begin

select count(*) into a from goods;

end //

delimiter ;


 

 

调用存储过程p2

\

 

(备注: 定义变量a来保持存储过程p2的结果,然后再显示变量a的值)

c、带参数的存储过程(参数用于运行)

delimiter //

create procedure p3(in a int)

begin

select goods_id,goods_name,shop_price from goods where goods_id=a;

end //

delimiter ;

 

 

 

 

 


调用存储过程p3

 

\

d、带有if/else的存储过程

\

 

调用

 

\

e、带有while的存储过程

\

2.3、删除存储过程

 

\

总结: 在mysql中,存储过程和函数的区别

a、名称不同

b、存储过程没有返回值

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template