Bonjour,
j'ai une requete en exécutant sur TOAD ça pass

mais via JDBC et en passant par PrepareStatement comme suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
String deletepayedBillsQUery ="delete dunning_bills_all a where exists (select * from orderhdr_all b where a.ohxact = b.ohxact and b.OHOPNAMT_DOC = 0)";
 
 
//deletepayedBillsQUery
				PreparedStatement  deletepayedBillsStmt = db.getConnection().prepareStatement(deletepayedBillsQUery);
				ResultSet deletedBills =  deletepayedBillsStmt.executeQuery();
j'ai une erreur Oracle :

java.sql.SQLException: ORA-01009: missing mandatory parameter

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:579)
at oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1894)
at oracle.jdbc.ttc7.TTC7Protocol.fetch(TTC7Protocol.java:1199)
at oracle.jdbc.driver.OracleResultSetImpl.next(OracleResultSetImpl.java:296)