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 : 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
}
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 !