- 区切り文字を別のものに再定義する必要があります(例:
$$
)、(;
の代わりに 。 - また、安全対策として、同じ名前の関数がすでに存在するかどうかを確認してください(
DROP FUNCTION IF EXISTS
) - 最後に、
DELIMITER
を再定義します;
へ
試してみてください:
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 ;