Problème SQL / Java / ResultSet
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:
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