Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Рекурсивный запрос  [new]
DariKo
Member

Откуда:
Сообщений: 1
Помогите пожалуйста!
создаю зпрос

select изд1,изд2
from table
CONNECT BY PRIOR table.изд1=table.изд2
START WITH изд1='сссссс'

в результате получаю дерево со ВСЕМИ предками (радитель изд1, его бабушка и тд), соответственно у каждого предка ребенок.... Хотя мне необходимо только показать детей изд1='сссссс'
8 июн 19, 05:10    [21905021]     Ответить | Цитировать Сообщить модератору
 Re: Рекурсивный запрос  [new]
Elic
Member

Откуда: 1984. Выбраковка финно-угром продолжается. КЯЗ
Сообщений: 29197
RTFM
8 июн 19, 06:43    [21905026]     Ответить | Цитировать Сообщить модератору
 Re: Рекурсивный запрос  [new]
SY
Member

Откуда: Middlebury, CT USA
Сообщений: 9563
DariKo
мне необходимо только показать детей изд1='сссссс'


Тогда тебе не нужен иерархический SQL.

SY.
8 июн 19, 13:18    [21905127]     Ответить | Цитировать Сообщить модератору
 Re: Рекурсивный запрос  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 17580
DariKo
select  изд1,изд2
from table
CONNECT BY PRIOR table.изд1=table.изд2
START WITH изд1='сссссс'

показать детей изд1='сссссс'

В данном конкретном случае достаточно
select  изд1,изд2
from table
where изд2='сссссс'
8 июн 19, 13:31    [21905128]     Ответить | Цитировать Сообщить модератору
 Re: Рекурсивный запрос  [new]
Stax
Member

Откуда: Ukraine,Lviv
Сообщений: 1955
andrey_anonymous
В данном конкретном случае достаточно

мож ему еще и корень нужен

сссссс
--дитя1
--дитя2

.....
stax
10 июн 19, 08:44    [21905655]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить