![]() |
#17 |
Участник
|
Цитата:
Для организации подобного взаимодействия AOS<->БД на стороне SQL-servera используется механизм курсоров. Когда обрабатывается команда X++ "select" или выполняется первая итерация цикла "while select", а также когда первый раз выполняется метод QueryRun.next(), на SQL-сервере происходит создание курсора "DECLARE CURSOR..." (не напрямую кончно, через вспомогательгы хранимые процедуры, но не столь важно). Когда выполняется команда X++ "next" или выполняются последующие итерации цикла "while select" или QueryRun.next(), на SQL-сервере происходит движение курсора к следующей строке запроса "FETCH". Могу ошибаться в деталях, но общая схема работы именно такая. Последний раз редактировалось S.Kuskov; 09.11.2012 в 10:48. |
|
Теги |
query, архитектура, как правильно |
|
|