Нет способа сделать это правильно в запросе: Oracle
не поддерживает Eager Spool
.
Вы можете временно сохранить свой набор результатов в индексированной временной таблице и выполнить запрос CONNECT BY
к нему.
Однако для невыразимых условий равенства в запросе CONNECT BY
обычно создает хеш-таблицу, которая в большинстве случаев даже лучше индекса.
Не могли бы вы опубликовать свой запрос здесь?