powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Выполнение рекурсивного запроса с помощью не рекурсивных функций
13 сообщений из 38, страница 2 из 2
Выполнение рекурсивного запроса с помощью не рекурсивных функций
    #39406185
Person2713
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ora601,

Я уже понял, что так лучше не делать, но тем не менее сделать надо.
...
Рейтинг: 0 / 0
Выполнение рекурсивного запроса с помощью не рекурсивных функций
    #39406279
Cavia porcellus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Интересно было бы увидеть примеры, когда рекурсивный запрос полезнее иерархического
...
Рейтинг: 0 / 0
Выполнение рекурсивного запроса с помощью не рекурсивных функций
    #39406283
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cavia porcellusИнтересно было бы увидеть примеры, когда рекурсивный запрос полезнее иерархическогоИерархичное сложение, перемножение …
...
Рейтинг: 0 / 0
Выполнение рекурсивного запроса с помощью не рекурсивных функций
    #39406295
Фотография dbms_photoshop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cavia porcellusИнтересно было бы увидеть примеры, когда рекурсивный запрос полезнее иерархическогоРекурсия может быть в глубину/ширину, иерархия только в глубину.
В иерархии невозможно выполнять итеративные/накопительные действия, то есть даже задача "sys_connect_by_path наоборот" требует заметных ухищрений.
...
Рейтинг: 0 / 0
Выполнение рекурсивного запроса с помощью не рекурсивных функций
    #39406731
Person2713
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так есть у кого-нибудь идею как можно решить данную задачу с помощью иерархического запроса?
...
Рейтинг: 0 / 0
Выполнение рекурсивного запроса с помощью не рекурсивных функций
    #39406740
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Person2713Так есть у кого-нибудь идею как можно решить данную задачу с помощью иерархического запроса?Зачёт нужно заслужить. Тем более, что тебе практически разжевали.
...
Рейтинг: 0 / 0
Выполнение рекурсивного запроса с помощью не рекурсивных функций
    #39406848
Person2713
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Elic, можно по подробнее, я не очень понял о чём вы.
...
Рейтинг: 0 / 0
Выполнение рекурсивного запроса с помощью не рекурсивных функций
    #39407016
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Person2713можно по подробнее, я не очень понял о чём вы. 20216226
...
Рейтинг: 0 / 0
Выполнение рекурсивного запроса с помощью не рекурсивных функций
    #39407508
Person2713
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Elic, не понимаю как аналитическая функция может помочь в данной задаче
...
Рейтинг: 0 / 0
Выполнение рекурсивного запроса с помощью не рекурсивных функций
    #39407512
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Person2713не понимаюТут я ничем не могу помочь.
...
Рейтинг: 0 / 0
Выполнение рекурсивного запроса с помощью не рекурсивных функций
    #39407527
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Person2713Elic, не понимаю как аналитическая функция может помочь в данной задаче

Ну уж если так надо с иерархией (хотя она тут как зайцу...). Медитируй:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
with t as (
           select  customer_id,
                   order_date,
                   row_number() over(partition by customer_id order by order_date) rn
             from  orders
          )
select  customer_id,
        ltrim(sys_connect_by_path(order_date,', '),', ') as order_dates
  from  t
  where connect_by_isleaf = 1
  start with rn = 1
  connect by customer_id = prior customer_id
         and rn = prior rn + 1
/



SY.
...
Рейтинг: 0 / 0
Выполнение рекурсивного запроса с помощью не рекурсивных функций
    #39408106
Person2713
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SY, благодарю за решение но от этого не легче, пойду препода доставать пусть объясняет)
...
Рейтинг: 0 / 0
Выполнение рекурсивного запроса с помощью не рекурсивных функций
    #39408344
Person2713
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SY,

Еще раз спасибо, разобрался в вашем решение, теперь хоть появилось представление что и как работает)
...
Рейтинг: 0 / 0
13 сообщений из 38, страница 2 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Выполнение рекурсивного запроса с помощью не рекурсивных функций
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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