OUT函数
创建函数
DELIMITER $
CREATE PROCEDURE fun_1(OUT num INT)
BEGIN
SELECT MIN(age) INTO num FROM test;
END $
DELIMITER ;
调用函数
CALL fun_1(@num);
查看变量值
SELECT @num
IN函数
创建函数
delimiter $
create procedure fun_2(in name varchar)
begin
select * from test where t_name = name;
end $
delimiter ;
调用函数
// 方式一
call fun_2('zs');
// 方式二
set @name = 'zs';
call fun_2(@name);
INOUT函数
创建函数
delimiter $
create procedure fun_3(inout age int)
begin
select age+1 into age;
end $
delimiter ;
调用函数
set @age = 18;
call fun_3(@age);
查看结果
select @age;