- Vous devez redéfinir Delimiter en autre chose (par exemple :
$$
), au lieu de (;
). - Également par mesure de sécurité, vérifiez si la même fonction de nom existe déjà ou non (
DROP FUNCTION IF EXISTS
) - À la fin, redéfinissez le
DELIMITER
à;
Essayez :
DELIMITER $$
DROP FUNCTION IF EXISTS `TitleToFileName`$$
CREATE FUNCTION TitleToFileName(title varchar(200)) RETURNS varchar(200)
BEGIN
set title = REPLACE(title,":"," ");
set title=REPLACE(title,"/"," ");
set title=REPLACE(title,"_"," ");
RETURN title;
END $$
DELIMITER ;