龙空技术网

汇智动力刘厚强:MySQL存储过程系列(三)-OUT的用法

汇智动力IT学院 103

前言:

现时小伙伴们对“mysql存储过程out参数”可能比较关切,同学们都想要知道一些“mysql存储过程out参数”的相关知识。那么小编也在网络上网罗了一些有关“mysql存储过程out参数””的相关内容,希望小伙伴们能喜欢,看官们快快来学习一下吧!

回顾

前面内容我们知道MySQL的传参有3种用法:IN/OUT/INOUT

IN主要是我们在传参时使用的。

那如何单独的返回我们存储过程执行后的值呢?

这就是我们今天要讲的OUT的用法。

OUT使用

OUT的主要作用就是返回存储过程执行的值,只有存储过程的值被返回后我们才能在外部里使用该值来完成外部变量的赋值等运算操作。

基本语法:

MySQL存储过程系列(三)-OUT的用法

从上图可以得知,OUT的用法和IN的用法没有什么大的区别,语法一致的。

OUT举例使用

需求:完成2个数相加,并输出2个数加后的值。

MySQL存储过程系列(三)-OUT的用法

IN与OUT的区别

IN的参数传值是不会返回的,但是OUT接收的值会改变全局变量的值。比如以上例子,现在我们把@sum先赋值一个全局值等于10,然后再参与到存储过程中去看看是否会把@sum的值10改为3。

MySQL存储过程系列(三)-OUT的用法

汇智动力

标签: #mysql存储过程out参数