【问题标题】:Cannot create function in MySQL无法在 MySQL 中创建函数
【发布时间】:2012-07-30 20:32:00
【问题描述】:

我无法向 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 也不包含它。

【问题讨论】:

    标签: mysql function call routines


    【解决方案1】:

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

    替换

    END%%
    

    END $$
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-08
      • 2020-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多