【发布时间】:2019-10-22 03:09:45
【问题描述】:
尝试创建存储函数,但不断收到相同的错误。
我尝试了不同的身体,将 integer 更改为 INT 和/out (11)
DELIMITER $$
CREATE FUNCTION f_media (@dag INT, @week INT, @medium_naam varchar)
RETURNS integer
BEGIN
DECLARE result INT(11);
SELECT result=COUNT(medium_name) FROM `TABLE 4` WHERE WEEK(date) = @week AND DAYOFWEEK(date) = dag AND medium_name == @medium_naam GROUP BY date;
RETURN result;
END $$
DELIMITER ;
这是确切的错误:
MySQL 说:
#1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册以获取正确的语法使用 附近
'@dag INT、@week INT、@medium_naam varchar)
返回整数开始
第 1 行的 DECLA'
【问题讨论】: