GET_INDEXES
Содержание раздела
Поддерживается в версиях: 6.12 / 6.11 / 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()