GET_INDEXES
Содержание раздела
Поддерживается в версиях: 6.10 / 6.9 / 6.8.
Запрос возвращает информацию об индексах всех подключенных датасорсов поддерживаемого типа.
Режимы запроса информации об индексах
Доступны режимы запроса индексов:
- по указанной физической таблице,
- по всем таблицам указанной физической схемы,
- по всем таблицам всех физических схем.
Поддерживаемые СУБД
Запрос доступен для СУБД ADB и ADP.
Связанные запросы
Синтаксис
Запрос информации по одной физической таблице:
GET_INDEXES(schema_name.table_name)
Запрос информации по всем таблицам указанной физической схемы:
GET_INDEXES(schema_name)
Запрос информации по всем таблицам всех физических схем:
GET_INDEXES()
Параметры:
schema_name
-
Имя физической схемы данных. Если не указано, запрос возвращает информацию об индексах по всем таблицам всех физических схем.
table_name
-
Имя физической таблицы, по которой запрашивается информация об индексах.
Запрос не учитывает логическую БД, используемую по умолчанию. Это значит, что при запросе информации по отдельной таблице нужно указывать таблицу в формате <имя_схемы>.<имя_таблицы>
.
Варианты ответа
Успешный ответ содержит объект ResultSet, где каждая строка соответствует одному индексу. Неуспешный ответ содержит исключение.
Параметры ответа
При успешном ответе по каждому индексу возвращается информация:
datasource
— имя датасорса, которому принадлежит индекс;schemaname
— имя физической схемы данных, содержащей таблицу с индексом;tablename
— имя физической таблицы, содержащей индекс;indexname
— имя индекса;tablespace
— имя табличного пространства;indexdef
— запросCREATE INDEX
, создавший индекс.
Примеры
Запрос по указанной таблице
Запрос по физической таблице marketing.sales_actual
, связанной с логической таблицей marketing.sales
:
GET_INDEXES(marketing.sales_actual)
На рисунке ниже показан фрагмент ответа на запрос по таблице marketing.sales_actual
.
Запрос по прокси-таблице marketing.payments_proxy
:
GET_INDEXES(marketing.payments_proxy)
Запрос по standalone-таблице marketing.agreements
:
GET_INDEXES(marketing.agreements)
Запрос по всем таблицам физической схемы
GET_INDEXES(marketing)
Запрос по всем таблицам всех физических схем
GET_INDEXES()