Bonjour,

Mon programme construit un select avec une clause "Where" variable. Le problème est que celle-ci peut atteindre plusieurs milliers de lignes. Voici un exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
Select X, Y  from t1
where (t1.X = 'aaa' and t1.Y = '1')
OR
(t1.X = 'bbb' and t1.Y = '2')
OR
(t1.X = 'ccc' and t1.Y = '3')
OR 
....
Vous comprendrez les OR pouvant atteindre 100 000 lignes peuvent être trés lent lors de l'exécution de la requête, voire même oracle plante !
Il faut savoir que la clause Where sera affinée au fur et à mesure de l'exécution.

Si vous avez des idées à m'apporter pour améliorer tout çà.

Merci

Séb