Форум: "Базы";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];
ВнизПо деревьям. Получения количесва детей всех уровней Найти похожие ветки
← →
}|{yk © (2004-04-02 18:22) [0]если у нас таблица MEMBER_ID PARENT_ID
то мы можем легко получить количество детей у любого родителя. Но это будут дети только 1 уровня вложения. А как получит количество всех "детей"?
← →
Vlad © (2004-04-02 18:27) [1]
> }|{yk © (02.04.04 18:22)
Если СУБД - не Оракл, то только с помощью рекурсивной ХП.
← →
}|{yk © (2004-04-02 18:32) [2]Оракл 8,1,7
Кстати странно - ставлю галочки что у меня Оракл, но при передаче серверу куда-то теряется.
Браузер FireFox 0.8
← →
Vlad © (2004-04-02 18:32) [3]На Оракле можно одним запросом.
← →
Vlad © (2004-04-02 18:34) [4]select * from table start with MEMBER_ID = 25 connect by prior MEMBER_ID = PARENT_ID
Такой запрос вытащит всех детей товарища с номером 25
← →
Vlad © (2004-04-02 18:40) [5]Соотв. если написать так:
select * from table start with MEMBER_ID = 25 connect by prior PARENT_ID=MEMBER_ID
то этот запрос вытащит всех родителей с праотцами товарища с номером 25
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.036 c