Skip to content

Instantly share code, notes, and snippets.

@kstefan
kstefan / gist:d106ac428c7dcabae6e6
Created February 23, 2015 15:30
PL/SQL recalculate tree
# SET @@session.max_sp_recursion_depth = 255;
# CALL recalculateTree(NULL, 0, 0, @index);
CREATE PROCEDURE recalculateTree(IN parent INT, IN i INT, IN depth INT, OUT ri INT)
BEGIN
DECLARE done INT DEFAULT FALSE;
DECLARE n_id INT;
DECLARE n_parent_id INT;