这里我们需要对第二个参数定义一个变量名(更形象点就是你输入一个输入类型的参数n,由输出参数total往外输出我们只需要定义一个变量名来接收这个输出值即可) call p2(100,@sum)$//这里的@sum就是我定义用来接收处处total的值 select @sum; 3.参数为INOUT类型 案例功能:传一个年龄,自动让年龄增长10岁 delimiter...
语法是 create procedure p([in/out/inout] 参数名 参数类型 ..) in :给参数传入值,定义的参数就得到了值 out:模式定义的参数只能在过程体内部赋值,表示该参数可以将某个值传递回调用他的过程(在存储过程内部,该参数初始值为 null,无论调用者是否给存储过程参数设置值) inout:调用者还可以通过 inout 参数传递...