comment paramétrer une requête.
ex: afficher les factures pour une date.(le paramètre est la date)
Version imprimable
comment paramétrer une requête.
ex: afficher les factures pour une date.(le paramètre est la date)
Un paramètre saisi à quel niveau ? Dans une interface utilisateur, ou via un prompt dans un exécuteur de requête (ex SQL+ d'Oracle) ?
Merci de respecter les Conseils à lire avant de poster SVP, la réponse peut également dépendre du SGBD.
via une interface utilisateur mais j'aimerai bien avoir aussi la solution en utilisant un executeur de requête (j'utilise sql+ d'Oracle).
Dans une interface utilisateur, c'est de la simple concaténation de chaînes de caractères.
Sous Oracle, via a SQL+, tu peux te servir du caractère "&" comme prompt.
Ex sur Scott :
Sans oublier les quotes pour les chaines de caractères, les TO_Date, etc ...Code:
1
2
3
4
5
6
7
8
9
10 SQL> SELECT * 2 FROM Dept 3 WHERE DeptNo = № Entrez une valeur pour numero : 10 ancien 3 : WHERE DeptNo = &numero nouveau 3 : WHERE DeptNo = 10 DEPTNO DNAME LOC ---------- -------------- ------------- 10 ACCOUNTING NEW YORK
Code:
1
2
3
4
5
6
7
8
9
10 SQL> SELECT * 2 FROM Dept 3 WHERE Dname = '&Nom'; Entrez une valeur pour nom : SALES ancien 3 : WHERE Dname = '&Nom' nouveau 3 : WHERE Dname = 'SALES' DEPTNO DNAME LOC ---------- -------------- ------------- 30 SALES CHICAGO
Merci infiniment.