codice:
CREATE PROCEDURE `existUser`(user_name VARCHAR(30))
BEGIN

     DECLARE result TINYINT(1);

     SELECT COUNT(idUser) INTO result
     FROM USER
     WHERE username=user_name;

     SELECT result;

END
dovrebbe funzionare e mi sembra molto più semplice...