- Du måste omdefiniera avgränsare till något annat (t.ex.:
$$
), istället för (;
). - Också som en säkerhetsåtgärd, kontrollera om samma namnfunktion redan finns eller inte (
DROP FUNCTION IF EXISTS
) - I slutet, definiera om
DELIMITER
till;
Försök :
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 ;