Главная страница


su.dbms.sql

 
 - SU.DBMS.SQL ------------------------------------------------------------------
 From : Ilya Zvyagin                         2:5020/400     13 Feb 2001  11:42:49
 To : All
 Subject : Re: ?Деревья - хочу мыслей
 -------------------------------------------------------------------------------- 
 
 
 Евгений Тарловский wrote in message <969461$dsv$1@ddt.demos.su>...
 
 >Для получения простого списка всех потомков определенного можно
 
 использовать
 
 >SP. У меня это сделано примерно так (в SP)
 Все замечательно. Только можно еще этот список поддерживать не во временной,
 а в постоянной таблице, тогда вообще в любой момент можно получить всех
 потомков
 или всех предков для любого узла.
 
 Совет - добавить туда же запись со ссылкой узла на самого себя - потом
 гораздо удобнее с этим работать. Можно также поддерживать поле кратности
 родительского отношения что ли, т.е. кол-во ребер в дереве, которое нужно
 пройти, чтоб перейти от родителя к потомку или наоборот.
 
 Hо правда это HЕ ПОМОГАЕТ для построения дерева от корня - например, задача
 "напечатать дереве" в виде, в котором оно печатается в приведенном Евгением
 примере.
 Тут действительно приходиться процедурой дерево расшивать.
 
 >Есть у меня еще одна интересная функция для разнесения дерева по большим
 >группам. В таблице largeGroups находится список идентификаторов больших
 >групп. Функция возвращает таблицу из двух столбцов: первый ID элемента, а
 >второй- ID ближайшей группы, в которую он входит (группы могут
 
 располагаться
 
 >в любых местах дерева).
 >В таблице с деревом было создано длинное текстовое поле. В это текстовое
 >поле записывались коды всех его предков, начиная с корня плюс еще и номер
 >самого элемента. Hапример, так:
 
 Отстой. Ограничение высоты дерева.
 >> PS Если вышеперечисленное делать на SP, то как выглядит ее болванка? -
 
 это
 
 >> вроде должна быть с одной стороны рекурсия, с другой select?
 Hикаким select-ом дерево не раскрутишь ( за исключением специальных не
 реляционных
 форм select-а в DB2 & Oracle типа CONNECT BY ).
 
 --- ifmail v.2.15dev5
  * Origin: FCT Saint-Petersburg (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 ?Деревья - хочу мыслей   Yuriy N. Pavlov   12 Feb 2001 17:09:57 
 ?Деревья - хочу мыслей   Pavel Pimenov   12 Feb 2001 18:04:43 
 Re: ?Деревья - хочу мыслей   Sergey Mokhov   12 Feb 2001 18:30:13 
 ?Деревья - хочу мыслей   Yuriy N. Pavlov   13 Feb 2001 21:01:23 
 Re: ?Деревья - хочу мыслей   Vladimir Pavlikov   14 Feb 2001 14:43:21 
 ?Деревья - хочу мыслей   Eugene Zhilkin   14 Feb 2001 22:04:07 
 ?Деревья - хочу мыслей - Спасибо всем!, вопрос закрылся!   Yuriy N. Pavlov   15 Feb 2001 13:30:58 
 ?Деревья - хочу мыслей   Vlad Ermolaev   15 Feb 2001 14:08:00 
 Re: ?Деревья - хочу мы слей   Dmitry Popov   15 Feb 2001 19:15:19 
 Re: ?Деревья - хочу мыслей   Dmitry Kuzmenko   15 Feb 2001 20:18:25 
 ?Деревья - хочу мыслей   Vlad Ermolaev   15 Feb 2001 23:58:00 
 Re: ?Деревья - хочу мы слей   Dmitry Popov   16 Feb 2001 11:53:42 
 Re: ?Деревья - хочу мыслей   Dmitry Kuzmenko   16 Feb 2001 14:16:51 
 ?Деревья - хочу мыслей   Eugene Zhilkin   15 Feb 2001 21:50:34 
 Re: ?Деревья - хочу мы слей   Dmitry Popov   16 Feb 2001 11:57:44 
 ?Деревья - хочу мы слей   Eugene Zhilkin   16 Feb 2001 15:08:00 
 Re: ?Деревья - хочу мыслей   Andrey N. Oktyabrski   16 Feb 2001 17:01:47 
 Re: ?Деревья - хочу мыслей   Dmitry Kuzmenko   19 Feb 2001 18:34:55 
 Re: ?Деревья - хочу мыслей   Andrey N. Oktyabrski   20 Feb 2001 15:38:54 
 ?Деревья - хочу мыслей   Pavel Serdukoff   23 Feb 2001 18:14:31 
 ?Деревья - хочу мыслей   Akzhan Abdulin   23 Feb 2001 13:53:49 
 Re: ?Деревья - хочу мыслей   …ўЈҐ­Ё© ’ а«®ўбЄЁ©   12 Feb 2001 20:50:44 
 Re: ?Деревья - хочу мыслей   Ilya Zvyagin   13 Feb 2001 11:42:49 
 ?Деревья - хочу мыслей   Dmitry Vasiliev   15 Feb 2001 00:40:08 
Архивное /su.dbms.sql/13293cf12f58d.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional