CftClub.ru
Клуб специалистов ЦФТ-Банк

Получение списка всех родительских БП по иерархии

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle
Предыдущая тема :: Следующая тема  
Автор Сообщение
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 выхода
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru