RETURNS INT
DETERMINISTIC
BEGIN
DECLARE resultado INT;
SET resultado = 0;
IF NOT EXISTS (select * from usuarios where NombreUsuario = pUsuario) THEN SET resultado = -1;
ELSE
IF EXISTS (select * from usuarios where NombreUsuario = pUsuario AND Contrasenya = pContrasenya)
THEN SELECT IdPuestoEmpleadoFk INTO resultado FROM usuarios WHERE NombreUsuario = pUsuario AND Contrasenya = pContrasenya;
ELSE SET resultado = -2;
END IF;
END IF;
RETURN resultado;
END