- Je moet het scheidingsteken opnieuw definiëren voor iets anders (bijvoorbeeld:
$$
), in plaats van (;
). - Controleer ook als veiligheidsmaatregel of dezelfde naamfunctie al bestaat of niet (
DROP FUNCTION IF EXISTS
) - Definieer aan het einde de
DELIMITER
. opnieuw naar;
Probeer :
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 ;