Я искал и искал, но все еще не могу найти правильный способ сравнения года в хранимой процедуре 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
из функционального параметра.