Цитата: Pyatak ➤ ...Эта программа пишется на Delphi с использованием компонентов ADO. А в них, если выполняется такой запрос, то все его данные сразу начинают копироваться в локальную память, которой для некоторых таблиц просто не хватает, вот и хотелось запрос по частям обрабатывать. Может будут другие предложения? Просто мне до сих пор на более низком уровне БД программировать не приходилось.
ADO - универсальный костыль. Если не хочешь получить гору геморроя и глюков - сверни на более правильные компоненты на базе OCI, например те, что упомянула MTirt, если бесплатные, то на том же torry.net валяется Atom. Все нормально работает, кое-где есть буфферизация. Если хочешь просмотреть гигантскую таблицу именно списком, то рекомендую залезть в Дельфи поглубже на тему virtual listbox, например. В 9ке Оракла есть реверс просмотра, можно его использовать.
Что касается ADO, то будет прекрасный момент, когда надо будет мало и быстро, но глючность ADO тебя подведет. Я тоже не много пишу, но поверь, универсальность ADO вовсе не придает скорости разработке. В компонентах же часто встречаются вкусности вроде того же построения списка баз.