Курсоры в рекурсивных хранимых процедурах MySQL

Захотелось вот сделать рекурсивную процедуру, которая возвращала бы все узлы дерева, хранящегося в таблице вида tree_container(node_id, parent_id). Первым на ум приходит процедура getNodes(family_name varchar(255), node_id int default null), на входе в процедуру family_name для определения корневого узла из служебной таблицы и node_id для рекурсии, которая выглядит примерно так: BEGIN   declare root_id int;   declare t_node int; …

Continue reading ‘Курсоры в рекурсивных хранимых процедурах MySQL’ »