下面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
这段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 ;
原文地址: https://www.cveoy.top/t/topic/btp2 著作权归作者所有。请勿转载和采集!