27.5 MySQL:存储过程(参数类型)

27.5 MySQL:存储过程(参数类型)

过程参数

函数的参数需要数据类型指定,过程比函数更严格。

过程还有自己的类型限定:三种

    in:数据只能从外部传入到内部使用(值传递):可以是数值也可以是变量

    out:只允许过程内部使用(不能外部数据),给外部使用的(引用传递:外部的数据会被先清空才会进入内部):只能是变量

   inout:外部可以再内部使用,内部修改也可以是给外部使用,典型的引用传递,只能传变量

基本使用

create procedure 过程名(in 形参名字 数据类型,out形参名字 数据类型,inout 形参名字 数据类型)

1.png

调用:outinout类型的参数必须传入变量,而不是数值

1.png

正确调用:传入变量

1.png

存储过程对于·变量的操作(返回)是滞后的:是在存储过程调用结束的时候,才会重新将内部修改的值赋值给外部的全局变量

1.png

测试:传入数据123:说明局部变量与全局变量无关

1.png

最后:在存储过程调用结束之后,系统会将局部变量重复返回给全局变量(outinout

1.png


MySQL(列表、list、全)mysqllist
http://www.zh-cjh.com/wenzhangguilei/2503.html
文章归类、所有文章列表、LISTLIST
http://www.zh-cjh.com/wangzhangonggao/2195.html


1、本站资源长期持续更新。
2、本资源基本为原创,部分来源其他付费资源平台或互联网收集,如有侵权请联系及时处理。
3、本站大部分文章的截图来源实验测试环境,请不要在生产环境中随意模仿,以免带来灾难性后果。

转载请保留出处:  www.zh-cjh.com珠海陈坚浩博客 » 27.5 MySQL:存储过程(参数类型)

作者: cjh


手机扫一扫,手机上查看此文章:

一切源于价值!

其他 模板文件不存在: ./template/plugins/comment/pc/index.htm

未雨绸缪、居安思危!

数据安全、有备无患!

注意操作、数据无价!

一切源于价值!