我正在使用两台服务器。一个是测试服务器,另一个是主服务器。当我在测试服务器上执行存储过程时,它执行得很好。但是当我在主服务器上执行相同的存储过程时,出现以下错误:
mysql.proc 的列数错误。预期 20,发现 16。使用 MySQL 50077 创建,现在运行 50158。请使用 mysql_upgrade 修复此错误。
我无法理解这个错误。
我的存储过程如下
CREATE PROCEDURE db_test.test(IN thedate1 varchar(100),IN thedate2 varchar(100),OUT greatdate varchar(100))
BEGIN
IF(thedate1 > thedate2)
THEN
SET greatdate = thedate1;
ELSE
SET greatdate = thedate2;
END IF;
END;
请帮忙.......