RedFox,
про серверные курсоры я вчера поняла, покопавшись с профайлером. Только не поняла, что значит "
пока работает с курсорами"? Есть информация о другом принципе работы с данным в 6-ке? Если да, поделитесь, пожалуйста.
Получается, что после наложения фильтра, finsql отправляет запрос на сервер, сервер возвращает набор в виде курсора, а далее это работа finsql отобразить его для нас.
Я правильно понимаю, что серверные курсоры поддерживают свое автоматическое обновление? Т.е. при переходе на след. запись запрос на сервер (обращение к базе) происходит, но косвенно, посредствам внутренних процедур серверных курсоров?
В том же профайлере обнаружено, что при переходе между записями выполняется процедура sp_execute (used to execute a prepared SQL statement.), т.е. некий запрос к серверу каждый раз выполняется. Наверное, это и есть обновление инф-ии о записи в текущем клиентском курсоре.
Код:
exec sp_execute 26,'CRONUS International Ltd.',0,<внутренний код записи>