Bonjour à tous!
J'ai une question facile! Je n'ai pas trouvé de réponse avec Google...
Comment fait-on pour que la requète SQL demande une valeur à insérer manuellement?
Merci pour votre aide!
Bonjour à tous!
J'ai une question facile! Je n'ai pas trouvé de réponse avec Google...
Comment fait-on pour que la requète SQL demande une valeur à insérer manuellement?
Merci pour votre aide!
iks2 - Création et Maintenance de sites web.
www.tourisma.iks2.ch
Bonjour,
Sous quel SGBD travail-tu ?
Le SQL n'est pas dynamique, il faudrait passer par une procédure ou une fonction.
« Je ne cherche pas à connaître les réponses, je cherche à comprendre les questions. »
- Confucius -
Les meilleurs cours, tutoriels et Docs sur les SGBD et le SQL
Tous les cours Office
Solutions d'Entreprise
Je bosse sur Oracle 10g et j'utilise Toad. C'est simplement pour tester des Vues. Je pensais que c'était possible en PL/SQL... N'est ce pas le cas?
iks2 - Création et Maintenance de sites web.
www.tourisma.iks2.ch
peut-être, mais dans tous les cas, ce n'est pas possible avec "simplement" le langage SQL. Il doit falloir demander, peut-être sur le forum Oracle ?
Une solution sur Oracle en PL/SQL?
iks2 - Création et Maintenance de sites web.
www.tourisma.iks2.ch
non, pl/sql n'est pas interactif.
Pour paramétriser des vues, tu peux employers des contextes.
create view v as select * from t where sys_context('TOTO','TITI')='TUTU';
Bonjour,
Excuse-moi Laurent mais les variables de substitution permettent de demander à l'utilisateur d'netrer une valeur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 select * from employees where employee_id=&nbre Enter value for nbre: 120 EMPLOYEE_ID FIRST_NAME LAST_NAME ----------- -------------------- ------------------------- EMAIL PHONE_NUMBER HIRE_DATE JOB_ID SALARY ------------------------- -------------------- --------- ---------- ---------- COMMISSION_PCT MANAGER_ID DEPARTMENT_ID -------------- ---------- ------------- 120 Matthew Weiss MWEISS 650.123.1234 18-JUL-96 ST_MAN 8000 100 50 EMPLOYEE_ID FIRST_NAME LAST_NAME ----------- -------------------- ------------------------- EMAIL PHONE_NUMBER HIRE_DATE JOB_ID SALARY ------------------------- -------------------- --------- ---------- ---------- COMMISSION_PCT MANAGER_ID DEPARTMENT_ID -------------- ---------- ------------- 1 row selected.
tout à fait, mais vu le commentaire C'est simplement pour tester des Vues je ne suis pas 100% sûr que ça soit la meilleure solution, quoi que...
C'est possible de faire des reqêtes paramétrées en SQL ou PL/SQL sous Oracle.
Mais, il faut préciser clairement tes besoins :
- structures des tables utilisées ;
- paramètres voulus ;
- etc ...
Ta demande est très vague .....
Bon ben voilà,
J'utilise pour se faire les variables de substitutions:
SELECT * FROM table WHERE parametre = '&variable_substitution'
Je pense que ce sera utile pour d'autres...
Cela ne touche pas du tout le serveur, la requête transmet la valeur de la variable qui n'est pas stockée sur le serveur...
Bonne journée!
iks2 - Création et Maintenance de sites web.
www.tourisma.iks2.ch
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager