Non hai bisogno di DELIMITER
tranne che in un ambiente che supporta una serie di istruzioni separate da punto e virgola:il client MySQL.
Infatti, il DELIMITER
il comando è un client mysql integrato
, e non è riconosciuto da MySQL Server.
Non devi usare DELIMITER
quando si inviano istruzioni al server MySQL tramite un'API, anche se è CREATE PROCEDURE
.