我正在尝试创建如下函数:
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
mysql显示错误:
sql语法有错误;请查看与mysql服务器版本相对应的手册,以获取第3行“”附近要使用的正确语法
我试着用'instead of'和@title代替title,但没有成功。。
1条答案
按热度按时间yhuiod9q1#
您需要将分隔符重新定义为其他内容(例如:
$$
),而不是(;
).同样作为一种安全措施,检查同名函数是否已经存在(
DROP FUNCTION IF EXISTS
)最后,重新定义
DELIMITER
至;
尝试: