报错的原因是因为在过程或者函数中存在分隔符 分号(;),而mysql中默认分隔符也是 ;,这就导致存储过程分开了

在存储过程外面包一层 delimiter //   code  //就行了

mysql 存储过程中语法错误 mysql存储过程报错_mysql