Есть функция:
BEGIN
DECLARE check_id BIGINT(20);
SELECT id INTO check_id FROM answers WHERE id=data_id;
check_while: WHILE ISNULL(check_id) DO
SELECT id INTO check_id FROM answers WHERE id=data_id;
END WHILE check_while;
RETURN check_id;
END
Допустим записей в таблице answers на данный момент 4шт. id: 1, 2, 3, 4.
Запускаю функцию с data_id = 5.
После чего в таблицу answers добавляю ещё одну запись с id 5.
Цикл не останавливается и я не получаю ответ 5. В чём проблема?
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости