23.06.2011 16:11, Vlad Khorsun пишет: > "Tonal" ... >> 23.06.2011 13:18, Vlad Khorsun пишет: >>>> Почему бы не ввести специальную конструкцию, для вызова из блока >>>> самого себя? >>> Почему бы не пользоваться рекурсивными CTE ? >> Как с помощью CTE удалить ветку (если не стоит каскадного удаления)? >> Или, например скопировать ветку? >> Ещё у меня возникала задача объединения двух веток. Причём в случае >> совпадения некоторого атрибута у дочерних их тоже нужно объединять... >> А если ещё учесть что к каждому узлу подвешена дополнительная информация >> из других таблиц... > > Пиши процедуры для таких задач. По-хорошему советую :) Таки хочется обойтись без сохранёнок. EB вполне устраивает. Но без возможности рекурсии работа с деревом из него сильно ограничена. Даже с применением СТЕ еще удаление решается, а копирование и слияние уже нет.
-- Александр Замараев

