Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите с MYSQL / 2 сообщений из 2, страница 1 из 1
30.11.2016, 02:59
    #39357369
Kega
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с MYSQL
Здравствуйте, уважаемые форумчане.
Делаю браузерную игру по уроку. В уроке указан данные код:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
create PROCEDURE makefields (param1 int, param2 int)
BEGIN
  DECLARE x int default 1;
  DECLARE y int default 1;
  DECLARE st int default 0;
WHILE y <= 15 DO
  WHILE x <= 15 DO
     SET st = RAND()*10 / (10 + 1) * ((param2 - param1) + param1)+0.5;
     insert into fields (xcoord,ycoord,fid_type) values (x,y,st);
     SET x = x+1;
  END WHILE;
  SET x = 1;
  SET y = y+1;
END WHILE;
END;


Он отвечает на генерацию карты.
Но при запросе выдаётся следующая ошибка:
Код: plsql
1.
2.
3.
4.
5.
create PROCEDURE makefields (param1 int, param2 int)
BEGIN
  DECLARE x int default 1;
/* Ошибка SQL (1064): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 3 */
/* Affected rows: 0  Найденные строки: 0  Предупреждения: 0  Длительность  0 of 11 queries: 0,000 sec. */


Как лечить?
Заранее благодарен!
...
Рейтинг: 0 / 0
30.11.2016, 06:47
    #39357379
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с MYSQL
Kega,

delimiter забыли.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите с MYSQL / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]