Добрый день!
Из неиндексированной внешней таблицы осуществляется выборка, на основе которой далее делаются несколько других выборок с дополнительными условиями. Возможно ли сохранить каким-то образом исходную выборку, чтобы фильтровать уже с доп.условиями ее, а не всю исходную таблицу?
Т.е., исходно есть цикл вида
А после того, проходят "уточняющие" подзапросы (критерии отбора условны)
Преобразовать хочется во что-то типа
где VV -
Повторюсь, таблица внешняя, большая. Повторные "уточняющие" запросы выливаются в повторные проходы по всей таблице.
Из неиндексированной внешней таблицы осуществляется выборка, на основе которой далее делаются несколько других выборок с дополнительными условиями. Возможно ли сохранить каким-то образом исходную выборку, чтобы фильтровать уже с доп.условиями ее, а не всю исходную таблицу?
Т.е., исходно есть цикл вида
for select F1, F2, F3 from Table1 where F1=:x1 into ...
А после того, проходят "уточняющие" подзапросы (критерии отбора условны)
for select F1, F2, F3 from Table1 where F1=:x1 and F2<F3 into ... for select F1, F2, F3 from Table1 where F1=:x1 and F2 between (2 and 18) into ...
Преобразовать хочется во что-то типа
for select F1, F2, F3 from VV into ... for select F1, F2, F3 from VV where F2<F3 into ... for select F1, F2, F3 from VV where F2 between (2 and 18) into ...
где VV -
select * from Table1 where F1=:x1
Повторюсь, таблица внешняя, большая. Повторные "уточняющие" запросы выливаются в повторные проходы по всей таблице.