Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.18;
Скачать: [xml.tar.bz2];




Вниз

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


Илья Лу.   (2002-01-23 14:28) [0]

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



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

Не очень понятно без кода, что требуется. Например могу предложить
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)
Или Вам не это надо?



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

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



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

Из документации:
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) будет работать.




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.18;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.011 c
1-57100           @andrew               2002-02-01 14:45  2002.02.18  
ПРИВЕТ ВСЕМ!!! Делаю смену курсора на событие....


3-56986           Илья Лу.              2002-01-23 14:28  2002.02.18  
внешнее объединение и connect by в одном запросе


1-57101           Song                  2002-02-02 10:19  2002.02.18  
Как получить иконку зарегистрированного расширения для несуществующего файла?


1-57111           Леонид                2002-02-01 14:10  2002.02.18  
TTreeView


1-57090           lara_k_               2002-02-02 09:45  2002.02.18  
Форма сворачивается к часикам, но не просто так.