gpt4 book ai didi

mysql - 执行存储过程时出错

转载 作者:行者123 更新时间:2023-11-30 01:32:34 26 4
gpt4 key购买 nike

我使用两台服务器。一个是测试服务器,另一个是主服务器。当我在测试服务器上执行存储过程时,它执行得很好。但是当我在主服务器上执行相同的存储过程时,我收到以下错误:

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;

请帮忙......

最佳答案

使用

mysql_upgrade -u[用户] -p [密码]

不要忘记之后重新启动。

这应该可以解决问题

关于mysql - 执行存储过程时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17292652/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com