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 :

Erreur ORA-00998: il faut nommer cette expression avec un libellé de colonne


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2010
    Messages
    163
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 163
    Par défaut Erreur ORA-00998: il faut nommer cette expression avec un libellé de colonne
    Bonjour a tous ,

    J'ai implémenté une simple requête comme suit.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    create or replace  view DONNEES_ENG_CLIENT as select  ENG_HIST_COMPTE.id, ENG_HIST_COMPTE.raison_sociale, ENG_HIST_COMPTE.c_grp, ENG_HIST_COMPTE.libe_groupe, ENG_HIST_COMPTE.codca, ENG_HIST_COMPTE.libe_charge, ENG_HIST_COMPTE.codact, ENG_HIST_COMPTE.activite, ENG_HIST_COMPTE.cod_ss_act, ENG_HIST_COMPTE.ss_activite, sum(aut_deb), sum(utl_debit),sum(aut_com), sum(utl_come),sum(aut_fct),sum(utl_fcte), sum(aut_cmlt), sum(utl_cmlte), sum(aut_esg), sum(utl_esge), sum(impaye_mnt), sum(mmm), sum(smv), sum(total_aut_cct),sum(total_utl_cct),sum(total_aut_credit),sum(total_utl_credit),sum(total_aut_eng),sum(total_utl_eng), ENG_HIST_COMPTE.periode 
    FROM ENG_HIST_COMPTE
     
    GROUP BY ENG_HIST_COMPTE.id, ENG_HIST_COMPTE.raison_sociale, ENG_HIST_COMPTE.c_grp, ENG_HIST_COMPTE.libe_groupe, ENG_HIST_COMPTE.codca, ENG_HIST_COMPTE.libe_charge, ENG_HIST_COMPTE.codact, ENG_HIST_COMPTE.activite, ENG_HIST_COMPTE.cod_ss_act, ENG_HIST_COMPTE.ss_activite, ENG_HIST_COMPTE.periode;
    Mais il m'affiche l'erreur suivante: Erreur ORA-00998: il faut nommer cette expression avec un libellé de colonne

    Est ce que quelqu'un aurait une idée sur la résolution de cette dernière?

  2. #2
    Membre Expert Avatar de nuke_y
    Profil pro
    Indépendant en analyse de données
    Inscrit en
    Mai 2004
    Messages
    2 076
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Indépendant en analyse de données

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 076
    Par défaut
    Tu pourrais, par exemple, nommer tes expressions avec un nom de colonne.

    deviendrait par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SUM (aut_deb) "TOT_AUT_DEB"

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2010
    Messages
    163
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 163
    Par défaut
    Citation Envoyé par nuke_y Voir le message
    Tu pourrais, par exemple, nommer tes expressions avec un nom de colonne.

    deviendrait par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SUM (aut_deb) "TOT_AUT_DEB"
    Merci bcp, ça marche très bien

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 31/05/2018, 14h23
  2. [AC-2007] erreur impossible d'utiliser la fonction dans cette expression
    Par tibofo dans le forum VBA Access
    Réponses: 2
    Dernier message: 05/06/2010, 09h27
  3. D'ou vient cette Erreur ORA-00060 ?
    Par new_angel dans le forum Administration
    Réponses: 3
    Dernier message: 11/02/2009, 17h23
  4. Réponses: 5
    Dernier message: 07/08/2007, 12h20
  5. Erreur ORA-00979 : not a GROUP BY expression sur Oracle9i
    Par Dirty Henry dans le forum Oracle
    Réponses: 9
    Dernier message: 21/10/2005, 14h23

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