Prise en compte du tiret dans les tris
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:
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