在mysql中弹出计算器函数时出错
我不知道除法的错误在哪里,因为操作数是/。但是,如果将操作数DIV放入,则执行是正确的在mysql中弹出计算器函数时出错,mysql,function,Mysql,Function,我不知道除法的错误在哪里,因为操作数是/。但是,如果将操作数DIV放入,则执行是正确的 delimiter / create function calculadora (num1 int(25), num2 int(25), signo varchar (1)) returns decimal(25,2) begin declare resultado decimal(25,2); if signo='+' then set resultado=num1+num2
delimiter /
create function calculadora (num1 int(25), num2 int(25), signo varchar (1)) returns decimal(25,2)
begin
declare resultado decimal(25,2);
if signo='+'
then set resultado=num1+num2;
elseif signo='-'
then set resultado=num1-num2;
elseif signo='*'
then set resultado=num1*num2;
elseif signo='/'
then set resultado=num1/num2;
end if;
return resultado;
end/
select proveedores.calculadora(2, 5, '/');
对我有用:这是因为您使用了
/
作为分隔符