Неверный вывод для запроса MySQL, запущенного в хранимой процедуре - PullRequest
0 голосов
/ 08 октября 2018

Я новичок в MySQL.Когда я запускаю этот запрос, я получаю правильный вывод:

select
        m.chirpid as 'Chirp Id',
        c.text as 'Chirp Text',
        c._created as 'Chirp Date'
from mentions m 
join chirps c on c.id = m.chirpid
where m.userid = 1;

Но когда я помещаю тот же запрос в хранимую процедуру и вызываю ее, я получаю неправильный вывод.Он возвращает данные для usermentioned = 2 вместо 1. Что мне не хватает?Или как мне отладить?

delimiter //

CREATE PROCEDURE spUserMentions
(usermentioned int)
BEGIN
    select
            m.chirpid as 'Chirp Id',
            c.text as 'Chirp Text',
            c._created as 'Chirp Date'
    from mentions m 
    join chirps c on c.id = m.chirpid
    where m.userid = usermentioned;
END//

delimiter ;



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