>> Есть варианты обхода дерева без рекурсий. Начиная с 2.1 вообще одним
>> запросом.
> 
> Подскажите как? Как минимум, требуется обход дерева с вычислением
> глубины каждого узла относительно некоторого заданного узла.

читаем материалы с конференции
http://www.ibase.ru/conf2007/program.html

в частности, доклад Влада:
http://www.ibase.ru/conf2007/ppt/Firebird.2.1.2007.ru.pdf

ключевое слово RECURSIVE, со стр 17


-- 
Олег Матвеев

Ответить