darkfrost a écrit :
Euh cela m'étonnerait fortement...
Pourquoi plutot ne pas faire deux curseurs C1 et C2 et faire le choix de celui que tu vas ouvrir dans un IF en fonction de ton paramètre ?
|
il y a du code dans le FOR, donc duplication de ce code. A moins que je n'ai pas compris ta suggestion ?
darkfrost a écrit :
Ou encore sélectionner le MIN et le MAX dans ton curseur, et choisir la colonne que tu souhaites utiliser après lors de ton traitement ?
|
Oui, ca j'y ai pensé.
En fait j'ai résolu le problème en utilisant la fonction decode(variable, valeur1, traitement1, valeur2, traitement2,...).
Cette requête retournant plusieurs milliers de ligne, je ne sais pas quelle est le plus optimisé : utiliser décode dans la requête du curseur ou séléctionné le min et le max et choisir ensuite.