Rambler's Top100

(c)2009-2017 openinfotech.ru

СУБД HyTech

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

htDropIndexes - Удаление индексов

Назначение:

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

Если таблица имеет постоянную часть и ключевые элементы в записи, последующая работа с таблицей будет возможна лишь после переиндексирования.

Прототип:

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

Параметры:

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

Результат:

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

Пример.

Удалить индексы таблицы, имеющей пароли на чтение и запись.

int rc;
rc = htDropIndexes( "garbage", "read", "write" );
if( rc < 0 )
	/* Обработка ошибок */