[Oracle8.1.7] Impossible d'obtenir les commentaires d'une table avec DatabaseMetaData
Bonjour,
Je souhaite récupérer les commentaires que j'ai fait sur une table et ses champs lors de leur création à l'aide de la commande SQL
COMMENT ON TABLE schema.nomTable IS 'Commentaire table'
COMMENT ON COLUMN schema.nomTable.champ1 IS 'Commentaire champ'
Ensuite je fais le code suivant :
Code:
1 2 3 4 5 6 7 8
|
DatabaseMetaData meta = connexion.getMetaData() ;
rs = meta.getTables(connexion.getCatalog(), schema, "%", new String[]{"TABLE"} ) ;
while( rs.next() )
{
String nomTable = rs.getString("TABLE_NAME") ; // Nom de la table
String libTable = rs.getString("REMARKS") ; // Libellé de la table
} |
J'obtiens l'erreur suivante : java.sql.SQLException: Nom de colonne non valide pour la colonne "REMARKS". J'ai essayé de remplacé "REMARKS" par l'entier 5 (comme précisé ici : Javadoc DatabaseMetaData) mais ça me renvoie libTable = null.
Pour info, j'utilise Oracle 8.1.7 avec le driver oracle.jdbc.driver.OracleDriver.
Merci pour votre aide ! :D