Mysql
 sql >> Base de données >  >> RDS >> Mysql

en utilisant les procédures stockées if et else MySQL

Le problème est que vous n'avez pas fermé votre if ou vous avez besoin d'un elseif :

create procedure checando(
    in nombrecillo varchar(30),
    in contrilla varchar(30), 
    out resultado int)
begin 

    if exists (select * from compas where nombre = nombrecillo and contrasenia = contrilla) then
        set resultado = 0;
    elseif exists (select * from compas where nombre = nombrecillo) then
        set resultado = -1;
    else 
        set resultado = -2;
    end if;
end;