Текущее время: Пт, ноя 01 2024, 02:44

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: предвыборка (pre-select) в Query ?
СообщениеДобавлено: Вт, окт 22 2019, 12:50 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, мар 29 2007, 11:51
Сообщения: 330
Откуда: Yugorsk.RU
Пол: Мужской
Ситуация: квери отбирает данные из таблиц очень большого объёма. Стандартных ограничений селекционного экрана не хватает, т.к. select-options (ranges) имеет ограничения на длину списка значений. Программные фильтры CHECK поле = условие тоже не устраивают, т.к. курсор основной выборки всёравно прожёвывает миллионы строк, чтобы отфильтровать из них 10тыс.

Подскажите, в квери можно делать программные предвыборки, которые бы ограничивали основную выборку - чтото вроде SELECT WHERE поле_основной_выборки IN (результаты предвыборки до 100тыс.позиций)?
Т.е. чтото вроде for all entries, которое бы не спотыкалось об ограничения ranges.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: предвыборка (pre-select) в Query ?
СообщениеДобавлено: Вт, окт 22 2019, 13:29 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4856
Откуда: Москва
Пол: Мужской
Ну, если вы в квери используете опцию с собственной программой выборк данных, то можете написать все что угодно, как в обычном абапе. Например, взять список значений, указанных на селекционном экране и передать их в select через FAE.

А если программу выборки данных генерирует сам квери, то уж извините, он делает как умеет.

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: предвыборка (pre-select) в Query ?
СообщениеДобавлено: Вт, окт 22 2019, 15:22 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, мар 29 2007, 11:51
Сообщения: 330
Откуда: Yugorsk.RU
Пол: Мужской
да, собственно хотелось сохранить стандартный конструктор квери, но иметь возможность докрутить в стандаром сгенерённый SELECT своё доп.ограничение по списку (массиву значений большого объёма). Не переписывая программу выборки данных инфонабора с нуля.

Ну на нет и суда нет :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB