函数和存储过程
1.创建一个存储过程
delimiter //
create procedure s1(in x int,out y int)
begin
select count(*) into y from students where sid >x;
end
//
delimiter ;
创建一个存储过程,并且定义两个参数,
x是输入参数.在进行存储过程调用的时候需要输入相应的参数.
y是输出参数.存储过程执行完成后输出一个返回值.存储到y中.
其中x和y都需要人为进行定义.一般在调用的时候输入参数可以是任意整数值,输出参数为一个变量,
call s1(1,@a);
调用s1存储过程.将1传入存储过程中,并且将输出结果存到@a中.
select @a;
查看输出结果@a;
2.存储过程中可以传入和输出多个参数.
show create procedure cc;
+-----------+-----------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------