Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / CONNECT BY PRIOR / 24 сообщений из 24, страница 1 из 1
04.03.2008, 16:37
    #35170412
Guest!!!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CONNECT BY PRIOR
Помогите пожалуйста ..если можно ссылкой Как работает CONNECT BY PRIOR..((((( Ни как не могу понять ... Да и литературы нет.....((
...
Рейтинг: 0 / 0
04.03.2008, 16:39
    #35170418
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CONNECT BY PRIOR
...
Рейтинг: 0 / 0
04.03.2008, 16:45
    #35170440
GUEST!!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CONNECT BY PRIOR
Спасибо огромное.... Но было бы конечно не плохо на русском.... если можно или если есть..
...
Рейтинг: 0 / 0
04.03.2008, 16:47
    #35170458
andrey_anonymous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CONNECT BY PRIOR
Guest!!!ак работает CONNECT BY PRIOR..((((( Ни как не могу понять
авторЧтобы понять рекурсию надо понять рекурсию...
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
16.02.2011, 18:50
    #37120851
alexdicr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CONNECT BY PRIOR
...
Рейтинг: 0 / 0
17.02.2011, 01:31
    #37121350
anvano
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CONNECT BY PRIOR
не прошло и двух лет .....
...
Рейтинг: 0 / 0
03.10.2011, 10:46
    #37464786
max0s
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CONNECT BY PRIOR
anvanoне прошло и двух лет .....

8ой год и 11ый.. совсем рядом)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
07.02.2014, 18:18
    #38553958
WuRaU
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CONNECT BY PRIOR
Как называются такие таблицы в литературе? Дерево или еще как?
...
Рейтинг: 0 / 0
07.02.2014, 18:19
    #38553964
K790
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CONNECT BY PRIOR
WuRaU,

авторHierarchical Queries это непереводимая игра слов ?
...
Рейтинг: 0 / 0
07.02.2014, 18:31
    #38553977
vladimir74
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CONNECT BY PRIOR
K790,

а продолжение темы мы ждем в 18г.... :)
...
Рейтинг: 0 / 0
07.02.2014, 18:38
    #38553985
lLocust
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CONNECT BY PRIOR
vladimir74,

ну почему же? ))

начали в 4-03-08
продолжили 16-02-11
воскресили 07-08-14

Так что где-то в январе 17-го года )))
...
Рейтинг: 0 / 0
21.05.2014, 11:38
    #38647362
CONNECTBYPRIOR
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CONNECT BY PRIOR
Как "остановить" раскрутку в конструкции CONNECT BY PRIOR ?
Запрос
Код: plsql
1.
2.
3.
4.
SELECT t.* 
FROM table t
CONNECT BY PRIOR t.parentid=t.id
START WITH t.id=9999


возвращает набор данных
былоid parentid
9999 5555
5555 3333
3333 1111
1111 0001
Как вернуть такой набор данных?
сталоid parentid
9999 5555
5555 3333
т.е. остановить "раскрутку" на условии id=5555 ?
...
Рейтинг: 0 / 0
21.05.2014, 11:58
    #38647397
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CONNECT BY PRIOR
CONNECTBYPRIORт.е. остановить "раскрутку" на условии id=5555 ?Добавить условие в connect by
...
Рейтинг: 0 / 0
21.05.2014, 12:19
    #38647428
ten
ten
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CONNECT BY PRIOR
CONNECTBYPRIORостановить "раскрутку" на условии id=5555 ?
Код: plsql
1.
CONNECT BY PRIOR t.parentid=t.id and prior id!=5555
...
Рейтинг: 0 / 0
21.05.2014, 12:33
    #38647449
CONNECTBYPRIOR
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CONNECT BY PRIOR
ten , спасибо!
Все получилось, только условие другое подошло
Код: plsql
1.
CONNECT BY PRIOR t.parentid=t.id AND PRIOR id<>5555
...
Рейтинг: 0 / 0
21.05.2014, 12:34
    #38647453
CONNECT BY PRIOR
CONNECTBYPRIOR ten , спасибо!
Все получилось, только условие другое подошло
Код: plsql
1.
CONNECT BY PRIOR t.parentid=t.id AND PRIOR id<>5555

ты правда думаешь, что это - другое условие?
...
Рейтинг: 0 / 0
21.05.2014, 12:34
    #38647454
CONNECTBYPRIOR
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CONNECT BY PRIOR
блин, нельзя отредактировать предыдущее сообщение((
В общем, там ошибка, правильно так:
Код: plsql
1.
CONNECT BY PRIOR t.parentid=t.id AND PRIOR parentid<>5555
...
Рейтинг: 0 / 0
21.05.2014, 12:35
    #38647456
CONNECT BY PRIOR
CONNECTBYPRIORблин, нельзя отредактировать предыдущее сообщение((что написано пером, то не вырубишь топором... (с)
...
Рейтинг: 0 / 0
13.10.2014, 17:41
    #38775453
Guest13102014
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CONNECT BY PRIOR
CONNECTBYPRIORКак "остановить" раскрутку в конструкции CONNECT BY PRIOR ?
Запрос
Код: plsql
1.
2.
3.
4.
SELECT t.* 
FROM table t
CONNECT BY PRIOR t.parentid=t.id
START WITH t.id=9999


возвращает набор данных
былоid parentid
9999 5555
5555 3333
3333 1111
1111 0001
Как вернуть такой набор данных?
сталоid parentid
9999 5555
5555 3333
т.е. остановить "раскрутку" на условии id=5555 ?


SELECT t.*
FROM table t
WHERE level<3
CONNECT BY PRIOR t.parentid=t.id
START WITH t.id=9999
...
Рейтинг: 0 / 0
13.10.2014, 18:09
    #38775507
SY
SY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CONNECT BY PRIOR
Код: plsql
1.
2.
3.
4.
5.
6.
select  *
  from  t
  start with id = 9999
  connect by id = prior parent_id
         and prior id != 5555
/



SY.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
01.02.2017, 13:06
    #39396285
altjke
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CONNECT BY PRIOR
lLocustvladimir74,

ну почему же? ))

начали в 4-03-08
продолжили 16-02-11
воскресили 07-08-14

Так что где-то в январе 17-го года )))

Немного опоздали))
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
07.11.2018, 11:22
    #39729141
Belest
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CONNECT BY PRIOR
На эту тему могу порекомендовать вот эту статью: https://habr.com/post/43955/
...
Рейтинг: 0 / 0
07.11.2018, 11:32
    #39729146
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CONNECT BY PRIOR
Belest,

Слишком рано.
...
Рейтинг: 0 / 0
07.11.2018, 12:04
    #39729178
MaximaXXL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CONNECT BY PRIOR
-2-,

Статья 2008 года, через пол года как задан вопрос. Может за 10 лет автор туда и не заглянул
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / CONNECT BY PRIOR / 24 сообщений из 24, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]