Bonjour,

Je pense être en but à un soucis répandu sans avoir pu trouver d'info dessus.

Une requête triée sur des chaînes de caractères contenant des '-' est incorrectement triée.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
Create Table zpozzo_tri (ch1 Varchar2 (10));
 
Insert Into zpozzo_tri Values ('a-a');
Insert Into zpozzo_tri Values ('aa');
Insert Into zpozzo_tri Values ('a-b');
Insert Into zpozzo_tri Values ('ab');
 
Select * from zpozzo_tri Order By ch1;
 
CH1
a-a
aa
a-b
ab
J'aurais bien vu a-a, a-b, aa, ab ou à la rigueur aa, ab, a-a, a-b mais là l'ordre m'échappe.

Idem sous Oracle 10.2 et Oracle 11.2

J'ai loupé quelque chose ?

Pozzo