我正在尝试创建一个返回行计数的函数。但它一次又一次返回错误。
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 版本不支持 DELIMITER
语句,该语句不是 MySQL 语句。您可以在这里找到如何在 PHPMyAdmin 中创建该函数:Store procedures in phpMyAdmin
关于MySQL Create 函数返回错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25325162/