Rambler's Top100

(c)2009-2017 openinfotech.ru

СУБД HyTech

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

htTableVerify - Проверить целостность таблицы

Назначение:

Функция служит для проверки целостности таблицы. Проверяется наличие и состояние постоянной и переменной частей таблицы, состояние индексов. Кроме того, проверяется ссылочная целостность файлов, образующих постоянную и переменную части таблицы. Оцениваются значения суррогатного ключа (если он есть). Например, значения суррогата не могут уменьшаться и т.п. Проверяется отсутствие запрещенных значений полей в записях таблицы. Для уникальных ключей проверяется отсутствие дубликатов.

Прототип:

int HTAPI htTableVerify(
  char far	*fpTableName,	/* Имя таблицы (можно без расширения) */
  char far	*fpReadPswd,	/* Пароль доступа на чтение */
  char far	*fpWritePswd,	/* Пароль доступа на запись */
  int		nMode			/* Режим проверки */
);

Параметры:

fpTableName задает имя (полное или частичное) таблицы. Имя можно задавать без расширения.
fpReadPswd задает пароль доступа на чтение. Если не нужен, можно задать NULL или пустую строку "".
fpWritePswd задает пароль доступа на запись. Если не нужен, можно задать NULL или пустую строку "".
nMode задает режимы усиленной проверки. Кроме обязательных проверок таблицы, можно заказать проверку индексов и/или отсутствия дубликатов уникальных ключей. Флаги режимов проверки комбинируются по ИЛИ.

Результат:

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