Base de connaissances
1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Créer une fonction MySQL sur Serveur Cloud
Ce guide détaille l'usage de DELIMITER pour créer des fonctions MySQL sur Serveur Cloud.
En effet, pour que celle-ci fonctionne, il est probable que vous aurez besoin de changer les délimiteurs de votre fonction pendant sa définition.
Sans cela, le CREATE FUNCTION s'arrêtera au premier point virgule qu'il rencontrera et renverra une erreur de syntaxe (puisque le END de la fonction n'est pas trouvé).
Voici un exemple de fonction hello world avec ses délimiteurs:
DELIMITER $$ /* On change le délimiteur pour le mettre sur $$ */CREATE FUNCTION hello_world()
RETURNS TEXT
LANGUAGE SQL
BEGIN
RETURN 'Hello World';
END;
$$ /* On finit le CREATE FUNCTION avec notre nouveau délimiteur */
DELIMITER ; /* On remet l'ancien délimiteur (le point virgule) */
Lien vers cette FAQ: