No necesitas DELIMITER
excepto en un entorno que admita una serie de declaraciones separadas por punto y coma:el cliente MySQL.
De hecho, el DELIMITER
el comando es un cliente mysql incorporado
, y no es reconocido por el servidor MySQL.
No debe usar DELIMITER
al enviar declaraciones al servidor MySQL a través de una API, incluso si es CREATE PROCEDURE
.