运行SQL语句创建函数时报语法错误,但找不出具体错误点

各位前辈,你们好!
我在练习mysql函数时遇到了一个问题,查询了相关资料和反复检查SQL语句都未发现问题,请帮忙看看,非常感谢!

SQL语句如下(输入员工名,返回他所对应的领导名):
delimiter $
CREATE FUNCTION test_sum3(e_name VARCHAR(25)) RETURNS VARCHAR
BEGIN
DECLARE m_name VARCHAR(25);
SELECT m.last_name INTO m_name FROM employees e INNER JOIN employees m ON e.manager_id=m.employee_id WHERE e.last_name=e_name;
RETURN m_name;
END $

执行上述语句之后报如下错误:

运行SQL语句创建函数时报语法错误,但找不出具体错误点

提示语法错误,但是我反复检查了语法,没有发现错误,请各位前辈帮忙看看,谢谢!

employees表结构如下:

运行SQL语句创建函数时报语法错误,但找不出具体错误点

再次感谢!

讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!