Выполнение SQL-запроса по соединению – LINTER_ExecControlQuery
Прототип функции
L_LONG LINTER_ExecControlQuery( L_WORD Connection, /* идентификатор соединения */ L_CHAR *Query, /* указатель на текст SQL-запроса */ L_LONG Length, /* длина запроса */ void *AstFunction, /* адрес функции обработки ответа */ void *UserArg); /* пользовательский аргумент */
Входные параметры
Параметр | Описание | |
---|---|---|
Connection
| Идентификатор соединения | |
Query
| Указатель на текст SQL-запроса | |
Length
| Длина запроса; если Length > 0, то это длина запроса, в противном случае текст запроса должен заканчиваться нулевым символом | |
AstFunction
| Адрес функции обработки ответа | |
UserArg
| Адрес пользовательского аргумента функции AstFunction |
Выходные параметры
Отсутствуют.
Описание
Выполняет запрос Query
по указанному соединению. Ответ на запрос не обрабатывается (за исключением возврата кода завершения в случае внутренней ошибки интерфейса). Функция предназначена для более эффективного выполнения запросов типа установки/смены уровней, уровней изоляции, для работы с контрольными точками транзакций и командами commit/rollback.
Допускается асинхронное выполнение функции.