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

Toad Oracle Discussion :

Récupérer sous-requête dans une variable


Sujet :

Toad Oracle

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 49
    Points : 31
    Points
    31
    Par défaut Récupérer sous-requête dans une variable
    bonjour a tous et bonne année !!

    j'expose mon souci,

    je fais une requete assez importante avec des requetes en tant que colonne ..

    ex :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    select
    colonne1,
    colonne2,
    (select colonne3 - Colonne4 AS NbreJour from table2 where table1.colonne1 = table2.colonne1) ,
    case
    when NbreJour =0
    then ....
    else ....
    end
    from table1
    where toto ..

    mon probleme vient de mon AS, il ne fonctionne pas !! et je vais pas reintegrer la requete complete dans mon case ....


    c'est une requete qui sera integre a un package et j'ai pense a faire un DEFINE avant.... mais je n'y arrive pas ...

    merci de votre aide

  2. #2
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Customer Success Manager @Vertica
    Inscrit en
    Septembre 2008
    Messages
    8 452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Customer Success Manager @Vertica
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 452
    Points : 17 820
    Points
    17 820
    Par défaut
    Pourquoi une sous-requête dans le select ? Pourquoi pas une jointure ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    select t1.colonne1
         , t1.colonne2
         , case xx.colonne3 - xx.colonne4
             when 0
             then ....
             else ....
           end as calc
      from table1 t1
           inner join table2 t2
             on t2.colonne1 = t1.colonne1
     where t1.toto...

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 49
    Points : 31
    Points
    31
    Par défaut
    oui j'aurais du preciser, la requete est bien plus complexe et recuperer bcp plus de colonne, le fait de le mettre en jointure fait que je ne recupere plus toutes les infos pour les autres colonnes vu que les restrictions se feront pour toute la requete

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 49
    Points : 31
    Points
    31
    Par défaut
    bon j'ai trouve ma solution ... en faite, j'ai fait un WITH ... pour monter ma requete en vue (j'aurais pu faire en table derivee ... ) et je mets les jointures en condition externe.

    merci pour votre aide

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

Discussions similaires

  1. Récupérer nom champs d'une requête dans une variable
    Par rob1son76 dans le forum VBA Access
    Réponses: 2
    Dernier message: 15/09/2010, 13h47
  2. Récupérer valeur Requête dans une variable
    Par quake3 dans le forum VB.NET
    Réponses: 1
    Dernier message: 20/07/2010, 09h31
  3. [ADO.NET] Récupérer le résultat d'une requête dans une variable
    Par developppez dans le forum Accès aux données
    Réponses: 2
    Dernier message: 14/03/2009, 21h34
  4. [MySQL] Récupérer le résultat d'une requête dans une variable
    Par kryogen dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 22/10/2007, 14h29
  5. Récupérer le contenu de la requête dans une variable
    Par cgonzalez dans le forum Langage
    Réponses: 1
    Dernier message: 06/10/2007, 11h44

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