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 :

Problème avec une création de vue


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 84
    Par défaut Problème avec une création de vue
    Bonjour,

    J'ai un problème avec ma vue... J'avais réussi à la créer auparavant sans problèmes et aujourd'hui je ne suis plus capable de la recréer.

    La voici:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    CREATE VIEW V_CELLS_BO AS (
    SELECT 
    ...
    UNION ALL
    SELECT 
    ...
    UNION ALL
    SELECT 
    ...
    )
    et voici l'erreur :
    ORA-00998: must name this expression with a column alias
    Script line 1, statement line 1, column 0


    J'ai fais plusierus recherches sur cette erreur mais je ne vois toujours pas ce qui ne va pas...

    Merci beaucoup pour votre aide !

    Geoffrey

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 84
    Par défaut
    Oh je viens de voir ma stupide erreur !!!
    Je la partage même si c'est évident

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    CREATE VIEW V_CELLS_BO ( "colonne1, colonne2, ..." )
    AS
    (SELECT.........

  3. #3
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    Ce que vous avez fait est une bonne pratique qu'il faut encourager !

    Pour le côté pratique (quand on développe ou qu'on bidouille), vous pouvez aussi ne nommer que certaines colonnes dans la requête de la vue (la première partie s'il y a des union) : les colonnes qui ont des noms identiques et celles où il y a des calculs :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    create view v_dual_1p as
    select dummy
         , dummy
      from dual;
    -- ORA-00957: nom de colonne en double
     
    create view v_dual_1s as
    select dummy
         , dummy as dummy2
      from dual;
     
    create view v_dual_2p as
    select dummy
         , dummy || 'Y'
      from dual;
    -- ORA-00998: il faut nommer cette expression avec un libellé de colonne
     
    create view v_dual_2s as
    select dummy
         , dummy || 'Y' as dummy2
      from dual;
     
    drop view v_dual_1s;
     
    drop view v_dual_2s;

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

Discussions similaires

  1. Problème avec la création d'une page d'inscription/connexion
    Par guigui2454000 dans le forum API standards et tierces
    Réponses: 6
    Dernier message: 13/06/2014, 12h33
  2. Réponses: 2
    Dernier message: 23/09/2012, 12h02
  3. [MySQL] Problème avec la création d'une clé étrangère
    Par Biraru dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 19/08/2011, 15h32
  4. problème avec une requête imbriquée
    Par jaimepasteevy dans le forum Langage SQL
    Réponses: 13
    Dernier message: 05/12/2003, 10h29
  5. Problème avec une procédure stockée
    Par in dans le forum Langage SQL
    Réponses: 4
    Dernier message: 27/05/2003, 15h33

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