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

-- 
Александр Замараев

Ответить