一、格式
delimiter声明存储过程的分割符,SQL的默认的分隔符是‘;’,也是mysql默认分隔符,如果没有声明分隔符//编译器会把存储过程当做SQL进行编译。
二、参数
IN 输入参数:标识该参数的值必须在调用存储过程是指定,在存储过程中修改该参数的值不能被返回,为默认值。
OUT 输出参数:该值可在存储过程中改变,并可返回。
INOUT 输入输出参数:调用时指定,并且可被改变和返回。
1)IN
param_in参数的值没有被修改。
2)OUT
3)INOUT
三、变量
声明变量
变量赋值
四、注释
双横杠:--
c风格:/* */
五、存储过程调用
call procename(参数 。。。);