Buongiorno a tutti
Ho creato una stored procedure che mi dovrebbe restituire 1 se l'utente che passo come parametro esiste nel database e 0 se questo non esiste. Ho usato una procedura e non una funzione perchè poi dovrò aggiungere altri compiti che qui non elenco ma che per ora funzionano...
La mia procedura è la seguente:

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

     DECLARE user_found VARCHAR(30);
     DECLARE result TINYINT(1);

     SELECT * INTO user_found
     FROM USER
     WHERE username=user_name;

     IF user_found IS NULL THEN
          SET result=FALSE;
     ELSE
          SET result=TRUE;
     END IF;

     SELECT result;

END
Ora... l'interprete dei comandi di MySQL 5 la prende correttamente, non rileva errori e me la salva nella base di dati, ma quando la chiamo mi viene restituito l'errore 1222 seguito dal 1105, rispettivamente:
- 1222: The used SELECT statements have a different number of columns
- 1105: Unknown error

Dove sta il problema? Come posso risolverlo?