无法在MySQL中创建函数

无法在MySQL中创建函数,mysql,function,call,routines,Mysql,Function,Call,Routines,我无法向MySql数据库添加自定义函数, 即使是像这样的简单函数,我也有问题 DELIMITER $$ DROP FUNCTION IF EXISTS `foo`$$ CREATE FUNCTION `foo`(IN doWork boolean) RETURNS boolean NO SQL DETERMINISTIC BEGIN return doWork; END%% DELIMITER ; 当我执行上面的查询时,phpmyadmin显示一切正常,但是当我想调用这个

我无法向MySql数据库添加自定义函数, 即使是像这样的简单函数,我也有问题

DELIMITER $$
DROP FUNCTION IF EXISTS `foo`$$
CREATE FUNCTION `foo`(IN doWork boolean) RETURNS boolean
    NO SQL
    DETERMINISTIC
BEGIN
  return doWork;

END%%
DELIMITER ;

当我执行上面的查询时,phpmyadmin显示一切正常,但是当我想调用这个函数phpmyadmin时,不能找到这个函数,信息模式中的表例程也不包含它。

您的结束定界符与定义的定界符不同

替换

END%%

END $$