Добрый день.
Подскажите, пожалуйста. Есть процедура поиска по базе. Т.к. результатов много, то ограничиваем их первой тысячей. Процедура вставляет в таблицу результатов (кэш) результаты поиска в количестве 2000, чтобы, если пользователь изменил сортировку, ему быстро выдались новые топ 1000 результатов из отобранных 2000.
В общем, нужно записать некоторые данные по запрошенной топ 1000 результатов (какие поставщики попали, сколько и т.п.). Сейчас эта топ 1000 выбирается простым запросом SELECT. Можно ли изменить запрос на вызов процедуры, которая бы выбирала результаты, записывала, что нужно, и возвращала бы таблицу (чтобы наружи оставался запрос SELECT, но к процедуре).
Куда копать?
Заранее благодарен.