0
我正在使用兩臺服務器。 一個是測試服務器,另一個是主服務器。 當我在測試服務器上執行存儲過程時,它執行得很好。 但是當我在主服務器上執行相同的存儲過程時,我得到以下錯誤:執行存儲過程時發生錯誤
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修復此錯誤。 – hjpotter92
認爲它的服務器設置問題 – Kautil
你可能已經編寫了這個過程來學習它,但是請注意,還有'GREATEST()'函數,它也是這樣做的。 – fancyPants