参数类型分为入参(in)、出参(out)、入出参数(inout)
下面语句意思为,入参int类型,参数名称为num,出参为varchar类型长度为10,变量名为test
CREATE PROCEDURE pro_test(IN num int,OUT test VARCHAR(10))
下面语句意思为:入参数字1,出参的结果赋给变量result,@表示该变量为用户变量
CALL pro_test(1,@result);
查询结果语句为
select @result;
CREATE PROCEDURE pro_test(in num int,OUT test VARCHAR(10))
BEGIN
IF num = 1
THEN
SET test='1';
ELSEIF num = 2
THEN
SET test='2';
ELSE
SET test='3';
END IF;
END
CALL pro_test(1,@result);
select @result;