Bonjour,
je cherche actuellement à utiliser la fonction DECODE dans pour effectuer un tri :
le problème est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Select ... from ... where ... ORDER BY DECODE(:parametre, 'text', colone1, colone2)
Colone1 est un VARCHAR2
Colone2 est un NUMBER
la petite subtilité du décode veut que le type de retour soit celui du 3eme paramètre...
du coup, lorsque la condition pour un tri sur la colone2 est OK, j'ai :
1
10
11
12
13
.....
19
2
21
22
.....
existe-t-il une astuce pour remédier a ce problème ?
suis-je obligé de faire 2 requêtes en fonction du paramètre ?
Merci d'avance pour vos répondes
Partager