Выполнение 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.

Допускается асинхронное выполнение функции.