devi definire il DELIMITER

poiche' devi chiudere il comando con un ; questo (punto e virgola) non puo' essere utilizzato come finale di stringa, ma bisogna cambiare il "DELIMITER". quindi definisci il DELIMITER come // (o qualunque altro carattere non utillizzato nella stringa) e inserisci all'interno il comando per la stored procedure. Es.:
codice:
DELIMITER //

CREATE PROCEDURE myProc ()
SELECT Nome,Cognome FROM Anagrafiche; //

DELIMITER ; //
Cosa si e' fatto....

abbiamo definito come terminatore //
abbiamo creato la procedura con comando terminato con //
abbiamo ripristinato il terminatore ;