MySQL函数返回字符串错误
我已经创建了这个函数MySQL函数返回字符串错误,mysql,sql,Mysql,Sql,我已经创建了这个函数 DELIMITER $$ CREATE FUNCTION func05(x1 int) RETURNS varchar(100) CHARSET utf8 READS SQL DATA BEGIN RETURN (SELECT txt FROM strutture INNER JOIN dizionario ON dz_nome = idtxt WHERE idls = x1 LIMIT 0,1) END$$ DELIMITER ; 但返回此错误: #1064-
DELIMITER $$
CREATE FUNCTION func05(x1 int)
RETURNS varchar(100) CHARSET utf8
READS SQL DATA
BEGIN
RETURN (SELECT txt FROM strutture INNER JOIN dizionario ON dz_nome = idtxt WHERE idls = x1 LIMIT 0,1)
END$$
DELIMITER ;
但返回此错误:
#1064-您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以了解要使用的正确语法
接近6号线的“终点”
您缺少一个
在以return
Btw开头的行末尾,如果函数体是一条sql语句,则不需要begin-end,也不需要更改分隔符。