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

Oracle Discussion :

select avec un retour obligatoire


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté Avatar de hunter
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    208
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2004
    Messages : 208
    Par défaut select avec un retour obligatoire
    Bonjour

    Est-il possible de faire une requette qui retourne un résultat par défaut ...

    si on fait une requete Select * from table where 1=2 cette requete ne retournera rien mais est -il possible de lui faire retourné une valeur par defaut ????


    merci

  2. #2
    Membre Expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 890
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 890
    Par défaut
    Salut,

    Ta requête ne retournera aucune ligne, donc aucun "résultat", même constant.

    Il vaudrait mieux que tu utilises une fonction, qui retournerait les données dont tu as besoin.

  3. #3
    Membre expérimenté Avatar de hunter
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    208
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2004
    Messages : 208
    Par défaut
    enfait je voulais savoir si y a un "NVL" pour les lignes
    je sélectionne un seul champ dans ma requette

  4. #4
    Membre expérimenté Avatar de VinceTlse
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 163
    Par défaut
    C est exact.
    Pour que tu puisses avoir une valeur par defaut, il faut que tu fasses un programme PL/SQL qui regardera le resultat de ta requete.
    Si il n'y as rien de retourné par la requete, tu retourneras une valeur par défaut.
    Dans le cas contraire, tu renvoies le résultat.

  5. #5
    Membre expérimenté Avatar de hunter
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    208
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2004
    Messages : 208
    Par défaut
    lol quel merde pas le tmp je vais chercher a faire autrement ^^^ (je m'étrise pas assez le pl/sql)

  6. #6
    Membre Expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 890
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 890
    Par défaut
    Tu peux toujours faire ça pour obtenir le "résultat" d'une requête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    SELECT DECODE (
                   (
                     SELECT COUNT (*)
                     FROM table
                     WHERE 1 = 2
                   ),
                   0,
                   'Aucun résultat',
                   'Au moins un enreg'
                                                )
      FROM DUAL
    Mais pour ton problème, je trouve ça exagéré ! Je n'ai pas d'autre idée en SQL pur, et je pense qu'une fonction reste la meilleure solution

  7. #7
    Membre expérimenté Avatar de hunter
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    208
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2004
    Messages : 208
    Par défaut
    Oo "exagéré" c'est bon je vais géré l'excetion par programmation ...

    parce que le pl/sql je gere pa trop pour le moment ... merci de l'aide

Discussions similaires

  1. Formulaire select avec un retour selected
    Par kame84sennin dans le forum Langage
    Réponses: 3
    Dernier message: 12/04/2015, 16h07
  2. Requête SQL SELECT, avec retour à la ligne
    Par patrmich dans le forum Langage SQL
    Réponses: 7
    Dernier message: 12/11/2014, 15h12
  3. [MySQL] probleme avec le retour d'une selection dans une base de donnees
    Par sovo dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 10/02/2010, 18h00
  4. Réponses: 2
    Dernier message: 04/06/2009, 20h51
  5. SELECT avec valeur de retour soumises a condition
    Par Clorish dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 05/12/2007, 21h26

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