Получение списка всех родительских БП по иерархии
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Sergei13 Участник
Вступление в Клуб: 06.09.2012
|
Чт Сен 06, 2012 13:04  Получение списка всех родительских БП по иерархии |
|
Полезность: Нет оценки
|
Добрый день.
Может кто сталкивался:
Как получить список всех родительских БП? Т.е. интересует родительское БП, родительское родительского БП и т.д.
Есть системные функции, которые получают либо имя родительского БП, либо имя самого вышестоящего по уровню БП.
Но интересует именно полный список всей "лесенки" БП.
Само зависимое БП может быть любым, т.е. ориентироваться на конкретные БП не вариант.[/quote] |
|
 |
devor Профи
Вступление в Клуб: 13.02.2012
|
Чт Сен 06, 2012 13:57  Re: Получение списка всех родительских БП по иерархии |
|
Полезность: Нет оценки
|
Sergei13 пишет: |
Как получить список всех родительских БП? Т.е. интересует родительское БП, родительское родительского БП и т.д. |
::[RUNTIME].[LIB].get_parents()
::[RUNTIME].[LIB].top_parent()
Родительские отношения БП сидят в таблице class_relations, например
Код: | select * from class_relations where child_id = 'OVERDRAFTS' |
Последний раз редактировалось: devor (Чт Сен 06, 2012 14:28), всего редактировалось 3 раз(а) |
|
 |
Alexsey Эксперт
Вступление в Клуб: 06.09.2007
|
Чт Сен 06, 2012 13:59   |
|
Полезность: 1
|
Запросом в таблицу Classes
Пример:
Код: |
select c (c.class_id :class
,c.parent_id :parent)
in classes%rowtype
connect by prior c.ID = c.PARENT_ID |
_________________ всегда есть как минимум 2 выхода |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|