Erreurs de syntaxe MySQL DELIMITER

Ce MySQL script installe plusieurs déclencheurs.

Il fonctionne sur une machine exécutant MySQL 5.0.51 b-communauté. Sur un autre ordinateur exécutant MySQL 14.12 Distrib 5.0.45, pour redhat-linux-gnu (i386), il échoue avec ce message d'erreur, qui semble être liée à la DELIMITER //... //DELIMITER; syntaxe :

ERREUR 1064 (42000) à la ligne 272: Vous avez une erreur dans votre syntaxe SQL; consultez le manuel qui correspond à votre versions du serveur MySQL pour la bonne syntaxe à utiliser près de 'DÉLIMITEUR; DROP TRIGGER S'il EXISTE trigger_name; DÉLIMITEUR' à la ligne 1

La syntaxe du script (résumé):

DROP TRIGGER IF EXISTS trigger_name;
DELIMITER //
CREATE TRIGGER trigger_name BEFORE UPDATE ON table
FOR EACH ROW BEGIN
  -- Trigger logic goes here
END //
DELIMITER;

-- More trigger drop/create statements follow

Quel est le problème avec le script, et comment puis-je la corriger?

source d'informationauteur Sophia