Você não precisa de
DELIMITER
exceto em um ambiente que suporta uma série de instruções separadas por ponto e vírgula — o cliente MySQL. Na verdade, o
DELIMITER
comando é um cliente mysql integrado
, e não é reconhecido pelo MySQL Server. Você não deve usar
DELIMITER
ao enviar instruções para o MySQL Server através de uma API, mesmo que seja CREATE PROCEDURE
.