Выполнение оператора – LINTER_ExecuteStatement

Прототип функции
 
L_LONG LINTER_ExecuteStatement(
  L_WORD CursorID,             /* идентификатор курсора */
  L_WORD StatementID,          /* идентификатор оператора */
  L_LONG *ExecCount,           /* число выполнений оператора */
  void *AsyncFunc,             /* функция обработки ответа */
  void *UserArg);              /* пользовательский аргумент */
Входные параметры
Параметр Описание
CursorID  Идентификатор курсора
StatementID  Идентификатор оператора
ExecCount  Требуемое число выполнений оператора
AsyncFunc  Функция обработки ответа
UserArg  Пользовательский аргумент
Выходные параметры
Параметр Описание
ExecCount  Реальное число выполнения оператора
Описание

Выполняет оператор по указанному курсору заданное количество раз. В случае, когда оператор LINTER_BindParameter использовался для привязки массива параметров, предпринимается попытка выполнения оператора LINTER_ExecuteStatement указанное количество раз с каждым параметром из массива поочередно.

Примечание

При пакетной вставке данных триггеры, настроенные на вставку данных, срабатывать не будут.

Пример
long lError;
short nCursID;
short nStmtID;
...
if (lError =LINTER_ExecuteStatement(nCursID, nStmtID, NULL, NULL, NULL))
  processing_error(lError, 0, nCursID, 0, "LINTER_ExecuteStatement");