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 .