У меня есть таблица с идентификатором личности в качестве первичного ключа, который содержит идентификатор своего менеджера. Я хочу настроить цикл while, который отобразит все идентификаторы менеджеров этого человека, вплоть до вершины списка. Я построил цикл while, но он возвращает null. Что я делаю не так?mysql while loop return null
CREATE FUNCTION `whilefunction`() RETURNS varchar(255)
BEGIN
declare l_loop varchar(25) default '123456';
declare result varchar(255) default '';
while l_loop is not null do
set result = result + (select managerid from table where personid = l_loop);
set l_loop = (select managerid from table where personid = l_loop);
end while;
RETURN result;
END
Я буду идти вперед и прямо сейчас FACEPALM сверхтвердых. Спасибо огромное! –