首页 > 数据库技术 > 详细

Mysql 存储过程

时间:2016-04-06 16:49:59      阅读:281      评论:0      收藏:0      [点我收藏+]

存储过程

????将完成某一功能的多个步骤存储起来,达到一次定义多次调用。

????就是没有返回值的函数。

创建

第1步:更改结束符

第2步:创建过程

????create procedure 过程名(方向 参数1 类型,方向 参数2 类型...)

????begin

????????-- 过程体

????end;

第3 步:还原结束符

形参的方向:

ins

out

inout

示例:

技术分享

查看存储过程:

show procedure status;

示例:

技术分享

存储过程的调用

语法;

????call 过程名(实参);

示例:

技术分享

过程的形参方向

in????????表示只能将数据传递给形参,不能传出

out????????表示只能将数据传递出来,但不能接收传递进来的数据

inout????即可以接收传递进来的数据,又可以将数据传递出去。

out与inout是引用传方式,所以对于out与inout类型的形参对应实形必须使用变量。

示例1:

技术分享

函数与存储过程的区别:

1、函数必须有return

2、存储过程不能有return

3、函数体内不可以有select

4、存储过程体内可以有select

5、函数形参没有方向

6、存储过程的形参具有方向

Mysql 存储过程

原文:http://www.cnblogs.com/nyxd/p/5359810.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!