- Musíte předefinovat oddělovač na něco jiného (např.:
$$
), namísto (;
). - Z bezpečnostních důvodů také zkontrolujte, zda funkce stejného názvu již existuje nebo ne (
DROP FUNCTION IF EXISTS
) - Na konci předefinujte
DELIMITER
na;
Zkuste:
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 ;