【发布时间】:2014-10-09 02:45:34
【问题描述】:
我正在尝试创建一个返回行数的函数。但它一次又一次地返回错误。
1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以了解在第 11 行的 '' 附近使用正确的语法
DELIMITER $$
CREATE FUNCTION func1(userid INT)
RETURNS INT
NOT DETERMINISTIC
BEGIN
DECLARE var_name INT;
SET var_name = 0;
SELECT COUNT(*) INTO var_name
FROM wps_bal
WHERE u_id = userid;
RETURN var_name;
END$$
【问题讨论】:
-
为我工作。你如何执行它
-
我已经在phpMyAdmin中执行了
-
奇怪。执行时,您在该函数之前有代码吗?如果是,请删除它并仅执行此代码。
-
没有。没有更多的代码/命令。
标签: mysql mysql-error-1064 sql-function