Bonjour,


j'ai un probleme avec toutes mes requetes like voici un exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Select CLNOM FROM CLIENT WHERE CLNOM LIKE 'A%';
Dans ce cas firenbird utilise bien l'index qui est sur la colonne nom.
Maintenant si je fait la meme chose avec une variable :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Select CLNOM FROM CLIENT WHERE CLNOM LIKE :STR;
Dans ce cas firebird n'utilise plus l'index (:STR= 'A%')

J'ai le meme problem en fb 1.5 et 2.0.

Je trouve ce probleme vraiment problématique car dans les procédures stockée ou l'on passe les chaine de recherches on est obligé de passser par des variables !

Merci d'avance.