Bonjour,

Dans mon application, j'aimerais que toutes mes requêtes faisant des ORDER BY soient faites en "case insensitive" sans avoir besoin de ré-écrire toutes les requêtes (sinon, bien entendu, je sais que je peux faire "SELECT * FROM Toto ORDER BY UPPERCASE(Champ1)" ).

Par exemple, je veux que l'ordre soit ainsi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
ABC
abc
DEF
def
au lieu de :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
ABC
DEF
abc
def
Je sais qu'en 10g, je peux simplement faire ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
alter session set nls_sort=binary_ci;
Mais voilà, le problème est que je suis en 9i.... Il paraît qu'il y a tout de même également moyen de le faire (j'en doute fortement) sans avoir à ré-écrire toutes les requêtes...

Si quelqu'un a une idée ?

Merci,

Nicolas.