История изменений
Исправление Toxo2, (текущая версия) :
Мне тоже кажется, что там полно мест которые и проще, и надежнее вынести на сторону клиента.
Но нельзя - задача повторять функциональность процедур T-SQL со всеми их странностями теперь в ПГ.
Одна процедура с кучей хитромудрых запросов по разным источникам с откладыванием выборки в одну итоговую временную таблицу с динамическими лимитами каждый раз (в зависимости от результата предыдущего запроса).
Пока вроде как выглядит так, что полное переписывание с временных таблиц на CTE каким-то образом починило ситуацию. Сейчас без хинтов ПГ всё правильно делает. И без временных таблиц.
Исходная версия Toxo2, :
Мне тоже кажется, что там полно мест которые и проще, и надежнее вынести на сторону клиента.
Но нельзя - задача повторять функциональность процедур T-SQL со всеми их странностями теперь в ПГ.
Одна процедура с кучей хитромудрых запросов по разным источникам с откладыванием выборки в одну временную таблицу с динамическими лимитами каждый раз.
Пока вроде как выглядит так, что полное переписывание с временных таблиц на CTE каким-то образом починило ситуацию. Сейчас без хинтов ПГ всё правильно делает. И без временных таблиц.