Как я могу получить столбцы, которые использует индекс таблицы, в DB2?Получить столбцы индекса в DB2
Я пробовал:
DESCRIBE INDEXES FOR TABLE 'MYTABLE' SHOW DETAIL;
Но я получаю сообщение об ошибке
НЕЗАКОННЫЕ символ "INDEXES". НЕКОТОРЫЕ СИМВОЛЫ, КОТОРЫЕ МОГУТ БЫТЬ ЮРИДИЧЕСКИМИ: ПРОЦЕДУРА ПРОЦЕДУРЫ. SQLCODE = -104, SQLSTATE = 42601, DRIVER = 4.16.53
В идеале я хочу получить информацию обо всех индексах, которые таблица использует с соответствующими столбцами.
Я использую DB2 для г/OS V9.1
Но sysibm.syskeys таблица не существует в 9.7.x DB2 –
@dmitry_bond Возможно точный ¿для DB2 LUW ?, но применимо как , «Я использую DB2 для z/OS V9.1» OP? FWiW: [«DB2 для Linux UNIX и Windows 9.7.0» AlternateZOSSysSchema Ключ конфигурации драйвера IBM Data Server: установите альтернативную схему для поиска вместо SYSIBM] (https://www.ibm.com/support/knowledgecenter/en/ SSEPGG_9.7.0/com.ibm.swg.im.dbclient.config.doc/doc/r0054599.html) и [SysSchema CLI/ODBC Config Kwd: установка альтернативной схемы для поиска вместо SYSIBM] (https: // www.ibm.com/support/knowledgecenter/SSEPGG_9.7.0/com.ibm.db2.luw.apdv.cli.doc/doc/r0008818.html) – CRPence