Bonjour à tous,
Je fais appel à vos lumières pour pouvoir m'aider à optimiser une requete dans un fichier ProC (en l'occurence dans un .h)
Ce fichier sert à lancer des traitements d'extraction de données en fontion de parametres qui peuvent être ou non rensignés.
Le curseur dans ce fichier fait appel à trois tables. Cette requete fonctionne mais elle est assez lente.
Ce sont les parametres présent ou non qui compléxifie la requete et la ralentit.
En prenant juste un exemple avec un parametre: soit c'est vide, soit je ramene plusieurs données. Par rapport à la table affaire: soit je ne dois rien ecrire, soitje dois avoir un truc du genre AND A.ID_AFFAIRE IN( ...,...,., ce que je ramene de mon parametre).
Il faut créer une espece de requete dynamique je pense.
Sinon possible avec un decode, du genre
DECODE(:mon_param,NULL, '', 'AND ID_AFFAIRE IN(.....)'); ????
d'autres idées? sinon est-il possible en ProC d'ecrire une requete en dynamique?
Merci d'avance.
Partager