Du behöver inte DELIMITER förutom i en miljö som stöder en serie av semikolonseparerade satser — MySQL-klienten.
Faktum är att DELIMITER kommandot är en inbyggd mysql-klient
, och det känns inte igen av MySQL-servern.
Du får inte använda DELIMITER när du skickar uttalanden till MySQL-servern via ett API, även om det är CREATE PROCEDURE .