Rambler's Top100

(c)2009-2017 openinfotech.ru

СУБД HyTech

Документация
Функция fn_htStartTransaction

htStartTransaction - Начать транзакцию на группе таблиц

Назначение:

Функция позволяет пометить группу таблиц, как входящих в транзакцию, и начать отслеживание изменений в этих таблицах. Механизм транзакций должен быть включен (задан путь на журнал транзакций и уникальное сетевое имя станции и установлены режимы работы).

Прототип:

 int HTAPI htStartTransaction(
	LPTHANDLE fpTables, /* Список обработчиков таблиц */
	int nTabCnt, /* Число таблиц в списке */
	LPTID fpTrans /* Для приема идентификатора транзакции */
 );

Параметры

fpTables
задает адрес массива, содержащего обработчики таблиц, задействованных в транзакции. Должен быть задан обязательно и содержать, по крайней мере, один обработчик
nTabCnt
задает число таблиц, обработчики которых перечислены в массиве, адресуемом первым параметром
fpTrans
задает адрес переменной для приема идентификатора транзакции. При успешном завершении функции в эту переменную будет занесено некоторое уникальное число - "идентификатор" транзакции. Этот идентификатор следует в дальнейшем использовать для других операций, связанных с данной транзакцией (завершить или прервать).

Результат:

0 при успешном завершении
отрицательное число код ошибки