@khodos_dmitry

Что не так в этом SQL запросе?

DECLARE i INT DEFAULT 49
WHILE i > 0 DO
UPDATE `cpl_mfo_loans` SET `requirements` = (SELECT `requirements` FROM `cpl_mfo` WHERE `id` = i) WHERE `mfo_id` = i
SET i = i - 1
END WHILE

Пишет, что ошибка возле DECLARE .
  • Вопрос задан
  • 73 просмотра
Решения вопроса 1
@amfetamine
https://dev.mysql.com/doc/refman/8.0/en/declare.html
DECLARE is permitted only inside a BEGIN ... END compound statement and must be at its start, before any other statements.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы