Você definiu um delimitador?
Tente adicionar
delimiter // antes do CREATE PROCEDURE demonstração. Substitua também END; com END;// . Eu verifiquei e funciona para mim. Consulte o documento do MySQL sobre procedimentos armazenados
delimiter // antes do CREATE PROCEDURE demonstração. Substitua também END; com END;// . Eu verifiquei e funciona para mim.