我在创建存储的mysql函数时遇到问题。首先,我尝试按照官方教程轻松完成:http://dev.mysql.com/doc/refman/5.0/en/create-procedure.html
create function bestalldavaror_7()
RETURNS int DETERMINISTIC
RETURN select sum(mangd) from bestalln where artikel_id = 7;
select-query本身工作正常,“mangd”是一个int(11)值(表中的所有内容都是如此)。那么为什么会产生错误:
您的SQL语法有错误;查看与您的MySQL服务器版本相对应的手册,以便在第3行的“bestalln,artikel_id = 7”中使用“select sum(mangd)”附近使用正确的语法
答案 0 :(得分:1)
所以做出这样的改变:
create function bestalldavaror_7()
RETURNS int DETERMINISTIC
RETURN (select sum(mangd) from bestalln where artikel_id = 7);
它应该有用。