您的位置:首页 > 数据库 > MySQL

MySQL 存储过程 参数类型

2013-09-03 00:51 246 查看

MySQL 存储过程参数类型(in、out、inout)

此小节内容来自:

参见地址:http://www.blogjava.net/nonels/archive/2009/04/22/233324.html

[b]MySQL 存储过程参数(in)[/b]

MySQL 存储过程 “in” 参数:跟 C 语言的函数参数的值传递类似,
MySQL 存储过程
内部可能会修改此参数,但对 in 类型参数的修改,对调用者(caller)来说是不可见的(not visible)。

[b]MySQL 存储过程参数(out)[/b]

MySQL 存储过程 “out” 参数:从存储过程内部传值给调用者。在存储过程内部,该参数初始值为 null,无论调用者是否给存储过程参数设置值

[b]MySQL 存储过程参数(inout)[/b]

MySQL 存储过程 inout 参数跟 out 类似,都可以从存储过程内部传值给调用者。不同的是:调用者还可以通过 inout 参数传递值给存储过程

总结

如果仅仅想把数据传给 MySQL 存储过程,那就使用“in” 类型参数;如果仅仅从
MySQL 存储过程返回值,那就使用“out” 类型参数;如果需要把数据传给
MySQL 存储过程
,还要经过一些计算后再传回给我们,此时,要使用“inout” 类型参数。

1.11 例子:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: