Bonjour,

Je suis confronté à un problème avec Oracle 9.2.0.8 et le drivers OJDBC14.JAR

En effet, en java, si je declare un resultset avec la requête du genre "SELECT table1.champ1 , table2.champ2 from table1, table2" et que je fais un resultset.getString("table1.champ1"), il m'envoi sur les roseaux avec l'erreur suivante

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
java.sql.SQLException: Nom de colonne non valide
        at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
        at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146)
        at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:208)
        at oracle.jdbc.driver.OracleStatement.getColumnIndex(OracleStatement.java:3291)
        at oracle.jdbc.driver.OracleResultSetImpl.findColumn(OracleResultSetImpl.java:1914)
        at oracle.jdbc.driver.OracleResultSet.getString(OracleResultSet.java:1515)
        at weblogic.jdbc.wrapper.ResultSet_oracle_jdbc_driver_OracleResultSetImpl.getString(Unknown Source)
Si je fais un resultset.get("champ1") ou resultset.get(1) cela fonctionne mais quid du jour ou deux champs seront nommé de la même façon dans deux tables différentes et que je désire récupérer ces 2 champs dans 1 requête ?

Merci