IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage SQL Discussion :

[Oracle] Requête paramétrée


Sujet :

Langage SQL

  1. #1
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 53
    Par défaut [Oracle] Requête paramétrée
    comment paramétrer une requête.
    ex: afficher les factures pour une date.(le paramètre est la date)

  2. #2
    Xo
    Xo est déconnecté
    Membre Expert
    Avatar de Xo
    Inscrit en
    Janvier 2005
    Messages
    2 701
    Détails du profil
    Informations personnelles :
    Âge : 52

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 701
    Par défaut
    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.
    "Ce que l'on conçoit bien s'énonce clairement,
    Et les mots pour le dire arrivent aisément." Nicolas Boileau

    "Expliquer empêche de comprendre si cela dispense de chercher"

    Quiz Oracle : venez tester vos connaissances !

    La FAQ Oracle : 138 réponses à vos questions
    Aidez-nous à la compléter

  3. #3
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 53
    Par défaut
    via une interface utilisateur mais j'aimerai bien avoir aussi la solution en utilisant un executeur de requête (j'utilise sql+ d'Oracle).

  4. #4
    Xo
    Xo est déconnecté
    Membre Expert
    Avatar de Xo
    Inscrit en
    Janvier 2005
    Messages
    2 701
    Détails du profil
    Informations personnelles :
    Âge : 52

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 701
    Par défaut
    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 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    Sans oublier les quotes pour les chaines de caractères, les TO_Date, etc ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    "Ce que l'on conçoit bien s'énonce clairement,
    Et les mots pour le dire arrivent aisément." Nicolas Boileau

    "Expliquer empêche de comprendre si cela dispense de chercher"

    Quiz Oracle : venez tester vos connaissances !

    La FAQ Oracle : 138 réponses à vos questions
    Aidez-nous à la compléter

  5. #5
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 53
    Par défaut
    Merci infiniment.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 05/10/2004, 22h43
  2. portage oracle/postGresql -- pl/sql param in/out
    Par luta dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 21/08/2004, 13h56
  3. DBExpress et Oracle Recupération des params de TSQLDataSet
    Par ThierryD dans le forum Bases de données
    Réponses: 2
    Dernier message: 10/06/2004, 19h30
  4. Réponses: 4
    Dernier message: 03/03/2004, 11h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo