MYSQL WHILE уходит в бесконечный цикл

183
03 июня 2019, 17:50

Есть функция:

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. В чём проблема?

READ ALSO
Помогите построить SQL-запрос

Помогите построить SQL-запрос

Вообщем не работает только из-за MAX(tecdoc_crosscross_num) + 1 Помогите пожалуйста найти решение

169
Очередная проблема с кодировкой MySQL

Очередная проблема с кодировкой MySQL

Очередная проблема с кодировкой, в таблице русские символы отображаются некорректно

166
Как выровнять div по правомю краю

Как выровнять div по правомю краю

Есть несколько инлайн блоков, которые размещаются по центру экрана, нужно выровнять третий по правому краю, не применяя свойство float (пример)

249
Мозаика на HTML, CSS

Мозаика на HTML, CSS

Запарился придумывать, пока что не придумал ни одного нормального способа мозаики , с активным элементомМожет быть знатоки подскажут как...

284