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 :

requette sql qui passe sous oracle 9i mais pas en 8i


Sujet :

Oracle

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 40
    Points : 30
    Points
    30
    Par défaut requette sql qui passe sous oracle 9i mais pas en 8i
    Bonjour,
    J'ai une requette SQL qui fonctionne parfaitement sous oracle 9i mais lorsque je la teste chez mon client qui lui a une 8i, cela me renvoie "La commande SQL ne se termine pas correctement."
    Voici ma requette:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    SELECT LOC_0, ITMREF_0, LOT_0, STOJOU.QTYSTU_0, SUM(NVL(YCBRECEPT.QTY_0,0)) 
    FROM YCBRECEPT RIGHT OUTER JOIN STOJOU 
                    USING (LOC_0, VCRNUM_0, VCRLIN_0,ITMREF_0,LOT_0) 
    WHERE VCRNUM_0= 'LFSPR050001233'  AND VCRLIN_0= 3000  AND                                          
    ITMREF_0='311093'  AND LOT_0='05' AND STOJOU.STA_0='Q' 
    GROUP BY LOC_0, ITMREF_0, LOT_0, STOJOU.QTYSTU_0 
    HAVING STOJOU.QTYSTU_0 >SUM(NVL(YCBRECEPT.QTY_0,0))
    Si quelqu'un a une idée n'hésitez pas.

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 40
    Points : 30
    Points
    30
    Par défaut
    En parcourans le site, j'ai vu que le outer join n'était pas compatible avec 8i, donc si quelqu'un connait une syntaxe équivalent....
    Par avance merci.

  3. #3
    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,

    Tu fais where t1.x = t2.x et tu rajoute 1 (+) du coté de la jointure que tu veux garder.

    A +

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 40
    Points : 30
    Points
    30
    Par défaut
    merci

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 03/12/2010, 00h52
  2. Réponses: 6
    Dernier message: 30/05/2008, 17h03
  3. Menu dynamique qui passe sous un select
    Par krolineeee dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 30/05/2006, 17h00
  4. Réponses: 2
    Dernier message: 06/06/2005, 15h13
  5. Réponses: 2
    Dernier message: 04/06/2004, 11h11

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