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 :

un paramètre qui sélectionnerait tout?


Sujet :

Langage SQL

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 43
    Points : 28
    Points
    28
    Par défaut un paramètre qui sélectionnerait tout?
    Bonjour,

    Un bout de requête:

    where titre=:p_titre

    p_titre aurait il une valeur à prendre du genre * qui selectionnerait tout c'est-à-dire que le where n'aurait plus d'utilité ??

    Merci

  2. #2
    Membre régulier
    Inscrit en
    Février 2003
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 109
    Points : 111
    Points
    111
    Par défaut
    si ton where n'a plus d'utilité, tu le met pas.... et ça va tout selectionner, je ne vois pas où est le pb ...

  3. #3
    Membre chevronné

    Profil pro
    Inscrit en
    Avril 2005
    Messages
    1 673
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 673
    Points : 1 775
    Points
    1 775
    Par défaut
    A ma connaissance, il n'existe rien qui inactive le WHERE au sens où tu l'entends mais si je devine ton problème sous-jacent tu dois pouvoir construire ta requête dynamiquement, non ?

    Explique la globalité de ton problème qui t'as fait poser cette question.
    Modérateur des forums Oracle et Langage SQL
    Forum SQL : je n'interviens PAS plus de 4 fois dans une discussion car si c'est nécessaire cela prouve généralement que vous n'avez pas respecté : les règles du forum

  4. #4
    Membre expert
    Avatar de TheLeadingEdge
    Inscrit en
    Mai 2005
    Messages
    1 199
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 1 199
    Points : 3 103
    Points
    3 103
    Par défaut
    Bonjour

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SQL> select * from table where attribut like '%';
    Mais ça ne marchera qu'avec des attributs alphanum.

    A +

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    956
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 956
    Points : 1 199
    Points
    1 199
    Par défaut
    Bonjour,
    tu as toujours,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Select ... 
    From MA_TABLE,...
    where (:p_titre is null) or  
    titre=:ptitre
    Dans ce cas là lorsque tu veux tout tu mets null dans ton paramètre.

    J'ai beaucoup utilisé cette astuce dans des procédures stockées sous oracle.
    Il me semble que cela marche également dans des ps SQL Server.

    A+
    Soazig

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 43
    Points : 28
    Points
    28
    Par défaut
    Citation Envoyé par Magnus
    tu dois pouvoir construire ta requête dynamiquement, non ?
    Oui je le peux, mais je voulais pas faire comme ça

    Citation Envoyé par buffyann
    si ton where n'a plus d'utilité, tu le met pas
    Il a de l'utilité! Car le paramètre prend desfois une vraie valeur.

    Citation Envoyé par TheLeadingEdge
    SQL> select * from table where attribut like '%';
    Merci, c'est tout a fait ce que je recherchais.
    Du coup ça donne:
    SQL> where titre like :p_titre
    Delphi> p_titre:='%' ou p_titre:='Bidule' , voilà suivant ce que je veux, pas obliger de refaire la requête!


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

Discussions similaires

  1. Réponses: 8
    Dernier message: 18/06/2008, 17h56
  2. [Swing] JPanel avec sa JScrollBar qui scrolle toute seule
    Par chcoust dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 22/11/2006, 14h37
  3. CSS : un lien qui prend toute une ligne d'un tableau.
    Par pmithrandir dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 20/04/2005, 16h52
  4. Texture chargee qui apparait toute blanche
    Par barthelv dans le forum OpenGL
    Réponses: 2
    Dernier message: 18/01/2005, 11h57
  5. Requête paramétrée qui remplit une DBLookUpComboBox
    Par navis84 dans le forum Bases de données
    Réponses: 6
    Dernier message: 02/12/2004, 21h23

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