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 :
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 }
Pour info, j'utilise Oracle 8.1.7 avec le driver oracle.jdbc.driver.OracleDriver.
Merci pour votre aide !
Partager