[ORACLE][SQL] procedure sous delphi avec une requete SQL
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:
Code:
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; |
Mon problème est le suivant:
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.