Сравнивая год в MySQL, пока цикл - PullRequest
0 голосов
/ 05 июня 2019

Я искал и искал, но все еще не могу найти правильный способ сравнения года в хранимой процедуре MySQL, и он всегда зацикливается навсегда.Вот мой код:

BEGIN
DECLARE date_ DATE; 
DECLARE year_ YEAR DEFAULT in_year;
SET date_ = MAKEDATE(in_year, 1);
WHILE (year_ = in_year) DO
--
-- some working code
--
SET date_ = ADDDATE(date_, 1);
SET year_ = YEAR(date_);
END WHILE;
END;

Цикл должен заканчиваться, когда year_ увеличивается и не равен in_year.Любое решение, пожалуйста?in_year из функционального параметра.

1 Ответ

0 голосов
/ 05 июня 2019

Наконец только что нашел рабочую альтернативу этому:

WHILE (year_ - in_year = 0) DO
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...