Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

внешнее объединение и connect by  в одном запросе


Илья Лу. ©   (2002-01-23 14:28:00) 

Господа, кто нибудь знает можно-ли как то в Oracle объеденить в одном запросе внешнее объединение (+)и connect by


Внук   (2002-01-23 16:05:00) [1]

Из документации:
Restrictions:
If you specify a hierarchical query:
1. The same statement cannot also perform a join.
2. The same statement cannot also select data from a view whose query performs a join.
То есть, короче говоря, никаких объединений не может быть на одном уровне с CONNECT BY - только в подзапросах (надзапросах :) Поэтому, например, вариант fnatali © (23.01.02 14:42) будет работать.


Владислав   (2002-01-23 15:00:00) [2]

Ничего особенного. Напиши подробнее, что ты хочешь.


fnatali   (2002-01-23 14:42:00) [3]

Не очень понятно без кода, что требуется. Например могу предложить
select ... from ... where g.id(+)=s.cgr_id and s.dept_id in
(select id from hr_dept connect by prior id=dept_id start with id=:dept)
Или Вам не это надо?


Наверх

Титульная страница Поиск, карта сайта Написать письмо