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 :

Requete qui marche sur une base et pas sur une autre !


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 113
    Par défaut Requete qui marche sur une base et pas sur une autre !
    Bonjour,

    J'ai un problème par rapport à l'exécution d'une requête SQL sur Oracle 10g

    Exemple de requête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    select T1.Code,
            (select sum (Montant) as montant 
             from T2
             group by T2.code
             having T2.code = T1.code)
    from T1
    Cette requête s'exécute sans problème sur l'environnement DEV mais ça donne l'erreur suivante sur l'environnent client :

    ORA-00979 n'est pas une expression GROUP BY

    Je pense que ça une relation avec lles paramètres 'installation de la base.
    Est ce que quelqu'un d'entre vous a déja vu ce type de problème

  2. #2
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    Elle est fausse tout simplement

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    select T1.Code,sum (Montant)
    from T1,T2
             Where T2.code = T1.code
             group by T2.code
    Ce qui est étonnant c'est que ça marche en dév

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 113
    Par défaut
    Oui j'ai compris que c'est faux mais la requête est beaucoup plus complexe que celle que j'ai envoyé et d'ailleurs il fallait mettre plutôt un where au lieu de having

    Ce qui m'interesse est le truc qui fait que ça marche en DEV et pas chez le client. Si on a une configuration qui fait passer de telles instructions de la modifier afin de détecter ce genre de problèmes en interne

Discussions similaires

  1. [2008] creation de compte sur une base snapshot à parir d'une base en mirroring.
    Par scazikiss dans le forum Réplications
    Réponses: 1
    Dernier message: 21/05/2013, 17h00
  2. Réponses: 3
    Dernier message: 22/10/2008, 17h55
  3. Réponses: 6
    Dernier message: 30/05/2008, 17h03
  4. Réponses: 0
    Dernier message: 03/04/2008, 15h14
  5. Maj d'une base 7.0 vers une base 2000
    Par ditter dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 23/11/2005, 17h05

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