DROP INDEX

Содержание раздела
  1. Связанные запросы
  2. Синтаксис
    1. Ключевое слово DATASOURCE_TYPE
  3. Варианты ответа
  4. Примеры
    1. Удаление индекса во всех датасорсах
    2. Удаление индекса в указанном датасорсе

Поддерживается в версиях:  6.12 / 6.11 / 6.10 / 6.9 / 6.8.

Запрос удаляет индекс для физической таблицы в указанных или всех датасорсах.

Запрос доступен для любых таблиц в СУБД ADB и ADP.

Синтаксис

DROP INDEX index_deletion_string [DATASOURCE_TYPE (datasource_aliases)]

Параметры:

index_deletion_string

Текст команды на удаление индекса. Передается в СУБД в неизменном виде.

Запрос не учитывает логическую БД, используемую по умолчанию.
Укажите имя целевой таблицы в формате <имя_схемы_СУБД>.<имя_таблицы>; имя схемы по умолчанию можно не указывать.

Ключевое слово DATASOURCE_TYPE

Ключевое слово DATASOURCE_TYPE задает список имен датасорсов datasource_aliases, в которых удаляется индекс. Элементы списка перечисляются через запятую, каждый из них указывается в одинарных кавычках (например, 'adp', 'adp2').

Если ключевое слово не указано, система удаляет индекс изо всех доступных датасорсов окружения.

Варианты ответа

В ответе возвращается:

  • пустой объект ResultSet при успешном выполнении запроса;
  • исключение при неуспешном выполнении запроса.

При ошибке удаления индекса в любом из датасорсов в ответе возвращается ошибка, даже если в остальных датасорсах индекс был успешно удален.

Примеры

Удаление индекса во всех датасорсах

DROP INDEX marketing.transaction_date

Удаление индекса в указанном датасорсе

DROP INDEX test_marketing.index1 DATASOURCE_TYPE ('adp2')