0

我无法将自定义函数添加到我的 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 说找不到这个函数时,information_schema 中的表 ROUTINES 也不包含它。

4

1 回答 1

1

您的结束分隔符与定义的不同

代替

END%%

END $$
于 2012-08-01T21:29:40.203 回答