![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
внешнее объединение и 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)
Или Вам не это надо?