创建存储过程 in,out,inout
Posted liyunchuan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创建存储过程 in,out,inout相关的知识,希望对你有一定的参考价值。
in: 输入参数,存储过程如果修改了参数值,那么不能被返回。
out:输出参数,存储过程中修改了参数值,可以被返回。
inout:输入参数,存储过程如果修改了参数值,可以被返回
注意参数格式: in 参数名字 类型 -------------------- out 参数名字 类型
-- 创建存储过程 通过参数作为 sql中的条件
create procedure testCunChu(in x int)
begin
select * from sc where CID=x ;
set x=x+1;
end;
-- 调用存储过程
-- 第一种方式:
set @x=‘01‘;
call testCunChu(@x);
-- 查询@x参与存储过程中被修改后,in不影响@x的值 @x其实就是 存储过程的参数x
select @x;
-- 第二种方式
call testCunChu(01);
以上是关于创建存储过程 in,out,inout的主要内容,如果未能解决你的问题,请参考以下文章
MySQL-进阶18 存储过程- 创建语句-参数模式(in/out/inout-对应三个例子) -调用语法-delimiter 结束标记'$'