MySQL:创建存储过程失败
第一次使用如下代码创建存储过程,却报1307的错误:
mysql> delimiter //mysql> create procedure sp_test() -> begin -> select userid,username from newname where userid=215; -> end -> //关于mysql_upgrade的介绍,在网上找了好久,也只找到一句话:mysql_upgrade是MySQL提供的一个指令,作用是检查MySQL中的各个表与当前版本的数据库是否匹配并尝试修复所有发现的问题。MySQL官方文档中推荐在每次升级后执行一下这个指令。
可能数据库当前存在某些问题需要修复,所以执行mysql_upgrade命令后,存储过程创建成功!