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

SQL Oracle Discussion :

Merge invalid identifier


Sujet :

SQL Oracle

  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    69
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 69
    Par défaut Merge invalid identifier
    Bonjour,

    J'ai un problème avec un merge, il me dit identificateur non valide alors que ma colonne existe bien. Bref je vois pas trop ou est l'erreur

    Code sql : 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
    26
    select INDEX_PLACEMENT_SECOND from gast2.accueil_second2;
    MERGE INTO gast2.ACCUEIL_SECOND2 aa USING gast2.ACCUEIL_SECOND b ON (aa.INDEX_PLACEMENT_SECOND = b.INDEX_PLACEMENT_SECOND )
      WHEN MATCHED THEN
      UPDATE SET aa.INDEX_PLACEMENT_SECOND  = b.INDEX_PLACEMENT_SECOND, aa.INDEX_DOSSIER_ASSMAT = b.INDEX_DOSSIER_ASSMAT
      WHEN NOT MATCHED THEN
      INSERT (aa.INDEX_PLACEMENT_SECOND, aa.INDEX_DOSSIER_ASSMAT) VALUES (b.INDEX_PLACEMENT_SECOND, b.INDEX_DOSSIER_ASSMAT);
     
     
     INDEX_PLACEMENT_SECOND 
    ---------------------- 
     
    0 rows selected
     
     
    Error starting at line 2 in command:
    MERGE INTO gast2.ACCUEIL_SECOND2 aa USING gast2.ACCUEIL_SECOND b ON (aa.INDEX_PLACEMENT_SECOND = b.INDEX_PLACEMENT_SECOND )
      WHEN MATCHED THEN
      UPDATE SET aa.INDEX_PLACEMENT_SECOND  = b.INDEX_PLACEMENT_SECOND, aa.INDEX_DOSSIER_ASSMAT = b.INDEX_DOSSIER_ASSMAT
      WHEN NOT MATCHED THEN
      INSERT (aa.INDEX_PLACEMENT_SECOND, aa.INDEX_DOSSIER_ASSMAT) VALUES (b.INDEX_PLACEMENT_SECOND, b.INDEX_DOSSIER_ASSMAT)
    Error at Command Line:2 Column:69
    Error report:
    SQL Error: ORA-00904: "AA"."INDEX_PLACEMENT_SECOND" : identificateur non valide
    00904. 00000 -  "%s: invalid identifier"
    *Cause:    
    *Action:

    Merci

  2. #2
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Par défaut
    Il me semble qu'en Oracle 9 vous ne pouvez pas mettre à jour la clé
    ON (aa.INDEX_PLACEMENT_SECOND = b.INDEX_PLACEMENT_SECOND )
    UPDATE SET aa.INDEX_PLACEMENT_SECOND = b.INDEX_PLACEMENT_SECOND
    ce qui n'est pas tout à fait illogique.

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    69
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 69
    Par défaut
    Effectivement !! Merci bien

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

Discussions similaires

  1. ORA-00904: "Nom_Colonne": invalid identifier
    Par robinson50 dans le forum Développement de jobs
    Réponses: 2
    Dernier message: 07/08/2008, 16h34
  2. [9208] Left invalid identifier
    Par userB dans le forum SQL
    Réponses: 4
    Dernier message: 06/05/2008, 15h54
  3. Erreur ORA-00904 : invalid identifier
    Par Sabact dans le forum SQL
    Réponses: 10
    Dernier message: 16/04/2008, 15h07
  4. ORA-00904: invalid identifier sur le last query
    Par decksroy dans le forum Forms
    Réponses: 4
    Dernier message: 24/01/2008, 12h03
  5. ."CLASS": invalid identifier
    Par Calahad dans le forum Hibernate
    Réponses: 2
    Dernier message: 06/09/2006, 16h49

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