Mysql带返回值与不带返回值的2种存储过程

Posted 千丶吻

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql带返回值与不带返回值的2种存储过程相关的知识,希望对你有一定的参考价值。

过程1:带返回值:

1 drop procedure if exists proc_addNum;
2 create procedure proc_addNum (in x int,in y int,out sum int)
3 BEGIN
4 SET sum= x + y;
5 end

然后,执行过程,out输出返回值:

1 call proc_addNum(2,3,@sum);
2 select @sum;

过程2:不带返回值:

1 drop procedure if exists proc_addNum;
2 create procedure proc_addNum (in x int,in y int)
3 BEGIN
4 DECLARE sum int;
5 SET sum= x + y;
6 SELECT sum;
7 end

执行过程:

1 call proc_addNum(2,3);

 

以上是关于Mysql带返回值与不带返回值的2种存储过程的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server 存储过程来搜索不带特殊字符的值列表

Access2010中调用过程带call与不带call的问题

url后面带斜杠与不带斜杠有啥区别吗?

SQL一个带参数的存储过程写法

执行带返回值的存储过程

获取存储过程返回值的几种方式