Je gère une base de données ORACLE via delphi. J'ai besoin de lancer une requête SQL plusieurs fois pour afficher des résultats sur un même écran.
Pour cela, je veux créer une procédure locale contenant ma requête. Cependant, je dois passer dans ma requête divers paramêtres.
exemple:Mon problème est le suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 mabase.query.add('select * from matable where champ1= param0 or champ1= param1'); mabase.query.params[0].value:=edit1.text; mabase.query.params[1].value:=edit2.text; mabase.query.open;
lorsque j'appelle ma procedure je veux lui passer en parametre le nombre de params de ma requête, car suivant ce que je veux afficher il arrive que j'ai un paramêtre supplémentaire à imposer dans les conditions de ma requête.
Quelqu'un a-t-il une solution? Ou faut -il que je créais plusieurs procédures contenant diverses requêtes ce qui alourdira mon code et l'éxecution?
D'avance merci.
Partager