|
MySQL.RU - Webboard
Вернуться
MySQL цикл While (Костя) 06/11/2013 - 18:25:34
Re: MySQL цикл While (Akina) 06/11/2013 - 19:30:51
Re: MySQL цикл While (Костя) 07/11/2013 - 00:44:48
Re: Цитата с консоли (Akina) 07/11/2013 - 09:01:25
Re: Резюме (Akina) 07/11/2013 - 09:05:17
Re: Резюме (Zhenyatos) 11/11/2013 - 20:39:04
> Original message text:
> From: Костя - 06/11/2013 - 18:25:34
> Subject:MySQL цикл While
> -----------------
> Решил вот с MSSQL по чуть-чуть изучать MySQL и наткнулся сразу на проблему...
>
> Вопрос: почему это не работает?
>
> SET @counter = 1;
> WHILE (@counter < 20) DO
> SET @counter = @counter + 1;
> END WHILE;
>
> Версия SQL такая: mysql-installer-community-5.6.11.0.
>
> Компилил это дело в Eclipse, а так же в консоли с использованием: delimiter //
>
> Сколько не гуглил, сколько разных вариантов других циклов не пробовал, всё бестолку, говорит синтаксическая ошибка.
>
> --------------------------------------------------------------------------------------------------------------------------------
>
> вот это:
>
> SET @counter = @counter + 1;
>
> и вот это:
>
> SET @counter = 1;
>
> Компилит по отдельности нормально, а вот с While-ом никак...=(
>
> --------------------------------------------------------------------------------------------------------------------------------
>
> Begin после do уже пытался ставить. Так же пытался перед While ставить название с двоеточием и потом закрывать это дело в END. Никак не работает. REPEAT тоже не работает...
>
> --------------------------------------------------------------------------------------------------------------------------------
>
> В процедуре кстати тоже не работает:
>
> CREATE PROCEDURE mypro ()
> BEGIN
> SET @counter = 1;
> WHILE (@counter < 20) DO
> SET @counter = @counter + 1;
> END WHILE;
> END
>
> --------------------------------------------------------------------------------------------------------------------------------
>
> Где я туплю?
>
From: Akina - 06/11/2013 - 19:30:51
Subject:MySQL цикл While
-----------------
"Не работает" - не бывает. Бывает, что ход процесса и/или результат отличается от ожидаемого, или что результат работы неопределяем.
Хочешь показывать - показывай всё. Код - значит, полностью, а не урывки. А ещё лучше - цитаты с консоли, вместе с ответами сервера. Ну и, само собой, DDL/DML создания минимальных рабочих таблиц, на которых показаны цитаты.
Eclipse и другие гуи - подключай только после отладки в консоли. Чтобы не гадать, в каком слое возникла проблема.
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
42956
|
|