Моя mysql-функция не будет работать? - PullRequest
0 голосов
/ 13 сентября 2011

У меня проблема с сохранением функции 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;

Запрос на выборку работает отлично, сам по себе, а "mangd" является значением int (11) (как и всев этой таблице).Так почему же это приводит к ошибке:

У вас есть ошибка в синтаксисе SQL;проверьте руководство, соответствующее вашей версии сервера MySQL, на предмет правильного синтаксиса для использования рядом с 'select sum (mangd) из bestalln, где artikel_id = 7' в строке 3

1 Ответ

1 голос
/ 13 сентября 2011

Так что внесите это изменение:

create function bestalldavaror_7()
RETURNS int DETERMINISTIC
RETURN (select sum(mangd) from bestalln where artikel_id = 7);

и оно должно работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...