salut tous le monde,

Le problème qui m'amène concerne une extraction de donnée, d'une BDD oracle.

J'ai crée un Iterator, dans mon batch, je vérifie qu'il contient bien des données, mais après je le transforme en objet, et lorsque je veux utiliser la méthode it.next(); je déclenche l'erreur ORA-01001 : invalid cursor.

voici le code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
Iterator it = null;
it = #####;
 
System.out.println("test 1");
 
while (it.hasNext()) {
        System.out.println("test 2");
        obj = it.next();
        System.out.println("test 3");
Donc dans mon code ça plante au test 3.

le problème est "obj = it.next();"

Si vous avez des conseils je suis preneur.