Voici ses principaux champs :
Nom du champ | Type du champ | Description du champ |
uniquerule | Char(1) | Si U alors l'index est unique. |
indname | VarChar(18) | Nom de l'index. |
tabname | VarChar(128) | Nom de la table. |
tabschema | VarChar(128) | Nom du schéma de la table. |
SELECT
c.definer,
'',
c.tabschema,
c.tabname,
a.indname,
a.tabname,
CASE b.uniquerule
WHEN 'U' THEN 1
ELSE 0
END,
a.colname,
a.colseq
FROM SYSCAT.INDEXCOLUSE a, SYSCAT.INDEXES b, SYSCAT.TABLES c
WHERE
a.indschema=b.indschema
AND a.indname=b.indname
AND b.tabschema=c.tabschema
AND b.tabname=c.tabname
AND c.indschema LIKE 'MonSchema%'
AND c.tabname LIKE 'MaTable%'
ORDER BY c.tabschema, c.tabname, a.indname, a.colseq;