LS
Lyudmila Smirnova
MySQL, stored procedure виснет при выполнении
Значит идея такая. Есть табличка, которая содержит id персонажей, id юзеров и ники персонажей. На вход подается id юзера. Далее процедура загоняет количество полей, в которых есть id юзера в переменную. Далее проверяет, если эта переменная равна нулю, то возвращаем нуль. А если нет, то выводим количество полей и все ники где id юзера есть. Открываю ее, ввожу id юзера, запускаю и после все виснет. Никаких ответов, никаких ошибок, просто выснет с табличкой - Обработка запроса. Что я сделал не так?
BEGIN
Set @number:=0;
select @number:=count(id) from char_t where user_id=u_id;
if(@number=0) then
select 0;
ELSE
select @number;
select nick from char_t where user_id=u_id;
END IF;
END