Bonjour à tous:

J'ai un bon pb sur un appli java:
Lorsque je créé un executeQuery dans un boucle qui parcours déjà un resultset, cette dernière se coupe à la fin de la première boucle.
Je m'explique:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
new_xml += "<SIMU=NOMDELASIMU>\n";
resultatDest = s.executeQuery("select table_name from USER_ALL_TABLES");
while (resultatDest.next()) {
  ligne.clear();
  table_name = resultatDest.getString("table_name");
  new_xml += "<TABLE="+table_name+">\n";
 
  //resultatDest2 = s.executeQuery("SELECT * FROM TABLE1");
 
  new_xml += "</TABLE>\n";
}
new_xml += "</SIMU>\n";
me renvoie quelque chose comme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<SIMU=NOMDELASIMU>
<TABLE=TABLE1>
</TABLE>
<TABLE=TABLE2>
</TABLE>
<TABLE=TABLE3>
</TABLE>
</SIMU>
Ce qui est tout à fait normal, par contre, si je décommente la ligne "resultatDest2", et bien le resultat ne renvoie plus que:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
<SIMU=NOMDELASIMU>
<TABLE=TABLE1>
</TABLE>
</SIMU>
Si quelqu'un à une idée...
Merci