函数MySQL不存在

时间:2011-09-23 14:56:20

标签: mysql function

我正在使用以下代码创建我的第一个函数:

CREATE FUNCTION CTRLPRODUCAO.COMPARATOTAIS (AG INT, P INT, ANO INT)
RETURNS BOOLEAN DETERMINISTIC

BEGIN
    (...)
END

当我运行该命令时,收到了Workbench的返回:“0行受影响”。可以吗?

我跑的时候     SELECT CTRLPRODUCAO.COMPARATOTAIS(1,9,20,201)AS TEST;

我得到了

  

“错误代码:1305 FUNCTION CTRLPRODUCAO.COMPARATOTAIS不存在”

我做错了什么?

1 个答案:

答案 0 :(得分:5)

您无法插入。在你的函数名称中。

据我所知,在MySQL中,。作为一种连接被插入,在你的例子中,MySQL正在CTRLPRODUCAO表中寻找COMPARATOTAIS函数。