bonjour,

lors d'une requette ci dessous, les données me reviennent dans un ordre caractère-chiffre (respectivement trié correctement) alors que le bon sens voudrais que les données triés soit dans l'ordre chiffre-caractère...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 SELECT TABLE1.CHAMP
 FROM   
	TABLE1, TABLE2, TABLE3
 WHERE  TABLE1.x= TABLE2.X
 and TABLE2.Y = TABLE3.Y
 and TABLE1.z = "xxx"
 ORDER BY TABLE1.CHAMP
me retourne par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
CHAMP
------
A
B
C 
D 
1
2
3
alors que j'attend :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
CHAMP
------
1
2
3
A
B
C 
D
a noter que la requette
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
SELECT TABLE1.CHAMP
 FROM  TABLE1
ORDER BY TABLE1.CHAMP
me retourne mon champ dans l'ordre correct (chiffre-caractère)...

étonnant non?

je suis sous ORacle 9i, mais (pour la petite histoire) les table TABLE1, TABLE2, TABLE3 sont des vues construite sur un DBLink vers RDB (du type : view TABLE1 as select * from TABLE1@DBLINK)

des pistes?

merci.

Patrice.