Necesito ayuda con este procedimiento almacenado necesito que me devuelva el nombre del usuario real del usuario se lo asigno a la variable y me regresa la variable en blanco
nom = Nombre 
, llevo toda la noche intentando solucionar ese problema les agradecería mucho su ayuda.
Código SQL:
Ver originalCREATE DEFINER=`root`@`localhost` PROCEDURE `inisesion`(
Username VARCHAR (25),
Pass VARCHAR (45),
OUT res INT,
OUT nom VARCHAR(70)
)
BEGIN
IF EXISTS (SELECT nom = Nombre FROM usuarios WHERE IdEmpleado <> Username OR Contraseña <> Pass)THEN SET res =1;
ELSE IF EXISTS (SELECT nom = Nombre FROM usuarios WHERE IdEmpleado = Username AND Contraseña <> Pass)THEN SET res =2;
ELSE IF EXISTS (SELECT nom = Nombre FROM usuarios WHERE IdEmpleado = Username AND Contraseña = Pass )THEN SET res =3;
END IF;
END IF;
END IF;
END
Logre solucionar el problemas de todas maneras muchas gracias