Bonjour,
Je travaille sur une base Oracle 9i et j'execute un SELECT avec une clause ORDER BY, quelque chose du genre:
Et ce qui est etrange c'est que l'ordre des lignes retournees n'est pas le meme dans TOAD et dans un programme Java qui passe par le driver JDBC. En fait, le resultat de Java semble indiquer que c'est en fait la requete suivante qui est executee:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select distinct field1, field2 from table1 where field1 = 'quelquechose' and field3 = 'autrechose' order by field2 asc
Comme si le critere de tri etait passe en majuscules avant le tri. Le probleme c'est que j'ai absolument besoin que l'ordre soit consistent entre le resultat retourne par un programme Java et la meme requete executee en access direct.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select distinct field1, field2 from table1 where field1 = 'quelquechose' and field3 = 'autrechose' order by UPPER(field2) asc
Quelqu'un a deja rencontre ce probleme? Est-ce qu'il s'agit d'un bug connu ?
Partager