这段MySQL代码报错是因为缺少一个end if语句。正确的代码如下:

delimiter // create function fn_three_max(param_1 int,param_2 int, param_3 int) returns int begin declare max1 int ; set max1=0;
if param_1 > param_2 then set max1 = param_1; else set max1 = param_2; end if; //添加缺少的end if if param_3 > max1 then set max1 = param_3; end if; //添加缺少的end if return max1; end // delimiter ;

下面MySQL代码为什么报错delimiter create function fn_three_maxparam_1 intparam_2 int param_3 int returns int begin declare max1 int ; set max1=0; if param_1 param_2 then set max1 = param_1; else

原文地址: https://www.cveoy.top/t/topic/btp2 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录