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

Шалбуров Алексей
Шалбуров Алексей

Таблица большая? Сколько в ней записей?

Похожие вопросы
MySQL, кто работал с
Procedure в Free passcal - вывод процедуры
Комп виснет при выполнении элементарных функций
Не запускается mysql
FormDestroy Делфи. Procedure TForm1.FormDestroy для чего нужна?
И как быть. (MySql,денвер)
Что такой apachi и mysql
Запрос MYSQL
mysql запрос
Delfi!!!Как несколько procedure объединить в одну в делфи