mysql 储存过程 You have an error in your SQL syntax;

mysql 储存过程 You have an error in your SQL syntax;
在编写一个MySQL储存过程的时候,出现了以上的报错
检查了一下发现自己既没有拼写错误,也应该没有语法错误,上网查找资料也没有找到相似的问题。然后在大佬帮助下写一些小的demo找出了问题所在。
放结论 需要在使用变量前,把所有变量都声明了
mysql 储存过程 You have an error in your SQL syntax;
mysql 储存过程 You have an error in your SQL syntax;
然后就不会有问题了。

找出问题的demo如下
mysql 储存过程 You have an error in your SQL syntax;

mysql 储存过程 You have an error in your SQL syntax;
然后就能确定为什么错误了……