bonjour à tout le monde,
J'ai besoin de récupérer le nom de l'index sur une table donnée pour pouvoir faire "DROP nomIndex ON nomTable". Comment puis-je le récupérer?
Je travaille avec Java 1.4.
Merci d'avance!
bonjour à tout le monde,
J'ai besoin de récupérer le nom de l'index sur une table donnée pour pouvoir faire "DROP nomIndex ON nomTable". Comment puis-je le récupérer?
Je travaille avec Java 1.4.
Merci d'avance!
bon je pense que j'ai trouvé, je vous poste le code
bon après, je sais pas si d'autres moyens plus simples existent
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 public void getIndexInfo(Connection cn) throws SQLException{ DatabaseMetaData dmd = cn.getMetaData(); ResultSet resultat = dmd.getIndexInfo(cn.getCatalog(),null,"APS_ETAT_SOLDES_THEO", true, false); ResultSetMetaData rsmd = resultat.getMetaData(); String index_name = ""; while(resultat.next()){ for(int i=0; i<rsmd.getColumnCount(); i++){ String col = rsmd.getColumnName(i+1); if (col.equalsIgnoreCase("INDEX_NAME")){ index_name= resultat.getString("INDEX_NAME"); } } } }
Partager