J'ai quelques problèmes et je suis sûr que c'est quelque chose de stupide.PreparedStatement ne pas retourner ordonné ResultSet
J'ai donc une requête comme
SELECT name, id, xyz FROM table ORDER BY ?
puis plus tard sur la mise en route du? faire un
ps.setString(1, "xyz");
Je publie la requête et la valeur de xyz dans la console. Lorsque je parcours le ResultSet renvoyé à partir de PreparedStatement, les valeurs ne sont pas dans le bon ordre. Ils sont dans l'ordre retourné comme si j'avais laissé la clause ORDER BY désactivée. Lorsque je copie/colle la requête et la valeur dans TOAD, il s'exécute et revient correctement.
Des idées sur pourquoi le ResultSet ne revient pas dans le bon ordre?
+1 très bien, Tom. Diable dans les détails – wowest
jeebus, vous pensez que j'aurais pensé à cela. Mais cela l'a éclairci. Merci! – user16208
Vous pouvez uniquement spécifier des constantes dans les instructions préparées. –