1.带参存储过程参数分类(语法:in|out|inout 参数名 数据类型)
a.in:表示当前参数为输入参数
b.out:表示当前参数为输出参数(类似java函数的返回值)
c.inout:即是输入参数又是输出参数
2.基本语法及使用
a.创建语法:
1)完整版(#表示注释)
delimiter $$ #自定义结束符
create procedure 存储过程名(
In|out|inout 参数1 数据类型(长度),
In|out|inout 参数2 数据类型(长度)
)
begin
存储过程体;
end $$ #用自定义$$结束代码
Delimiter ; #创建存储过程完毕再修改回来
2)简易版
create procedure 存储过程名(
In|out|inout 参数1 数据类型(长度),
In|out|inout 参数2 数据类型(长度)
)
begin
存储过程体;
end
Delimiter ;
b.in基本语法演示
存储过程中输入参数的创建语法: in 参数名 数据类型
c.out基本语法演示
存储过程中输出参数的创建语法: out 参数名 数据类型
d.inout基本语法演示
语法:值 into 输出参数
注意:1)in和out是在不同参数类型的参数下使用,inout是参数的参数类型相同下使用
2)存储过程向返回参数进行赋值的关键字into
3) 补充:变量赋值:set @变量名=XXX