[ResultSet] problème sur updateRow
Bonjour,
je ne dois pas être doué en recherche car je n'ai rien trouvé sur le forum :oops:
voilà, j'ai un ResultSet créé avec
Code:
statement = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
j'y mets le résultats de ce Select :
Code:
1 2
| SELECT BATCH_TRANSFER, BATCH_STATE, ...
FROM transfer_wbs2 WHERE ... |
je parcours ce ResultSet et à chaque tour je fais :
Code:
1 2 3 4 5 6 7
| while(set.hasNext()){
// plein de trucs
set.updateString("BATCH_STATE","F");
set.updateRow();
} |
et j'obtiens comme erreur :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| java.sql.SQLException: ORA-00933: La commande SQL ne se termine pas correctement
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:289)
at oracle.jdbc.ttc7.Oall7.receive(Oall7.java:582)
at oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1983)
at oracle.jdbc.ttc7.TTC7Protocol.parseExecuteDescribe(TTC7Protocol.java:
877)
at oracle.jdbc.driver.OracleStatement.doExecuteQuery(OracleStatement.jav
a:2513)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStateme
nt.java:2857)
at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePrepar
edStatement.java:608)
at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePrepare
dStatement.java:536)
at oracle.jdbc.driver.ScrollableResultSet.refreshRowsInCache(ScrollableR
esultSet.java:300)
at oracle.jdbc.driver.UpdatableResultSet.execute_updateRow(UpdatableResu
ltSet.java:2240)
at oracle.jdbc.driver.UpdatableResultSet.updateRow(UpdatableResultSet.ja
va:1369)
at net.pcmo.Traitement.Interface_wbs.traitement_CA(Interface_wbs.java:56
5)
at net.pcmo.Traitement.Interface_wbs.construct_arbo(Interface_wbs.java:4
10)
at net.pcmo.Traitement.Interface_wbs.process(Interface_wbs.java:114)
at net.pcmo.Traitement.Interface_wbs.main(Interface_wbs.java:1102) |
Comme c'est la première fois que je me sert de cette méthode, je ne sais pas trop quoi en penser. Qu'ai je fais de mal ?:(
[EDIT] : ou alors ça vient de ma requete Select. Mais bon mon ami Toad me dis qu'elle est bonne ...