У меня есть одна функция, написанная в моем sql, которая возвращает количество записей, основанных на некоторых идентификаторах. Но он всегда возвращает значение 1950. Вот мой запрос.Моя функция sql deosn't return count
CREATE DEFINER=`trajectory`@`%` FUNCTION `fn_ReturnAlreadyPlayedGames`(AppId int(11),AppUserid int(11))
RETURNS int(11)
BEGIN
declare Counting int(11);
set Counting=(
select count(*)
from user_sessions
where appid= 5 and appuserid= 41 and status=1);
RETURN Counting;
END
Я прошел статические идентификаторы для now.when я запускаю этот запрос как обычный SQL, то он возвращает 8 строк, но внутри функции она всегда возвращает 1950.
Пожалуйста, помогите мне в this.Thanks заранее.
Это решается me.Actually существует проблема с именами столбцов и параметром name.Both является same.So, я использовал таблицу псевдонимы для этого. Спасибо всем за вашу помощь. –
Рад узнать, в чем была проблема. Хорошая практика - иметь имена параметров уникальными именами столбцов, чтобы избежать путаницы и проблем с областью. –