Hai eseguito correttamente la procedura memorizzata ma penso che tu non abbia fatto riferimento a valido
variabile correttamente. Stavo guardando alcuni esempi e hanno messo un simbolo @ prima del parametro come questo @Valido
Questa dichiarazione SELECT valido;
dovrebbe essere così SELECT @valido;
Guarda questo link mysql stored-procedure:out parametro . Nota la soluzione con 7 voti positivi. Ha referenziato il parametro con un segno @, quindi ti ho suggerito di aggiungere un segno @ prima del tuo parametro valido
Spero che funzioni per te. se vota a favore e contrassegnalo come risposta. Se no, dimmelo.