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

Langage SQL Discussion :

[ORACLE] probl�me de syntaxe UPDATE


Sujet :

Langage SQL

  1. #1
    Membre confirm� Avatar de magic charly
    Inscrit en
    F�vrier 2006
    Messages
    167
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2006
    Messages : 167
    Par d�faut [ORACLE] probl�me de syntaxe UPDATE
    bonjour

    je souhaite modifier une table a partir d'une jointure entre celle table et une autre j'ai donc �crit la requ�te suivante:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     
    UPDATE MESURE_WAPPLI
    SET MESURE_WAPPLI.performance =MESURE_MAIN.valeur 
    WHERE 
              MESURE_WAPPLI.idarc=mesure_main.idarc
              and MESURE_WAPPLI.date_mes=mesure_main.date_mes
              and MESURE_WAPPLI.freq_mes='Q'
              and MESURE_WAPPLI.freq_mes=mesure_main.freq_mes
              and mesure_main.type_mes='M'
     
            )
            ;
    j'ai l'erreur : "ORA-00904 MESURE_MAIN.TYPE_MES : invalid identifier" comme si il ne reconnaissait pas la table mesure_main. Tous les champs des tables sont pourtant exacts.

    Si jamais j'enleve la jointure sur TYPE_MES
    le probleme de demeure sur FREQ_MES

    j'ai regard� sur plusieurs tutoriels mais je ne vois pas quoi faire...

    merci de votre attention

  2. #2
    Xo
    Xo est d�connect�
    Membre Expert
    Avatar de Xo
    Inscrit en
    Janvier 2005
    Messages
    2 701
    D�tails du profil
    Informations personnelles :
    �ge : 52

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 701
    Par d�faut
    Essaye avec une sous-requ�te :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    UPDATE MESURE_WAPPLI
       SET performance = (SELECT MESURE_MAIN.valeur 
                            FROM MESURE_MAIN
                           WHERE MESURE_WAPPLI.idarc = mesure_main.idarc
                             AND MESURE_WAPPLI.date_mes = mesure_main.date_mes
                             and MESURE_WAPPLI.freq_mes = 'Q'
                             and MESURE_WAPPLI.freq_mes = mesure_main.freq_mes
                             and mesure_main.type_mes = 'M');
    "Ce que l'on con�oit bien s'�nonce clairement,
    Et les mots pour le dire arrivent ais�ment." Nicolas Boileau

    "Expliquer emp�che de comprendre si cela dispense de chercher"

    Quiz Oracle : venez tester vos connaissances !

    La FAQ Oracle : 138 r�ponses � vos questions
    Aidez-nous � la compl�ter

  3. #3
    Membre confirm� Avatar de magic charly
    Inscrit en
    F�vrier 2006
    Messages
    167
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2006
    Messages : 167
    Par d�faut
    �a a l'air de fonctionner correctement

    merci bcp

    est ce le seul moyen?

  4. #4
    Xo
    Xo est d�connect�
    Membre Expert
    Avatar de Xo
    Inscrit en
    Janvier 2005
    Messages
    2 701
    D�tails du profil
    Informations personnelles :
    �ge : 52

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 701
    Par d�faut
    Sous Oracle, en SQL, je pense que c'est la solution "Standard".

    Avec SQL server, je sais que tu peux faire des jointures directement dans un UPDATE, sans passer par des sous-requ�tes, mais je ne connais pas la syntaxe exacte, tu pourras s�rement la retrouver dans un post de ce forum.

    Sinon, il est possible de passer par une proc�dure stock�e, mais l� ce n'est plus du ressort du langage SQL ...
    "Ce que l'on con�oit bien s'�nonce clairement,
    Et les mots pour le dire arrivent ais�ment." Nicolas Boileau

    "Expliquer emp�che de comprendre si cela dispense de chercher"

    Quiz Oracle : venez tester vos connaissances !

    La FAQ Oracle : 138 r�ponses � vos questions
    Aidez-nous � la compl�ter

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Probl�me de syntaxe update
    Par cameleon8010 dans le forum SQL
    R�ponses: 2
    Dernier message: 07/02/2011, 17h55
  2. Probl�me de syntaxe INSERT/UPDATE
    Par Alexwei dans le forum Langage SQL
    R�ponses: 5
    Dernier message: 02/02/2007, 11h31
  3. Probl�me de Syntaxe SQL (Update Table)
    Par Thibaut_Dupont dans le forum Access
    R�ponses: 15
    Dernier message: 17/07/2006, 16h32
  4. [C#] [Oracle] Probl�me d'Update
    Par _Air_ dans le forum Windows Forms
    R�ponses: 12
    Dernier message: 06/04/2005, 13h56
  5. [UPDATE] [jointure] probl�me de syntaxe ou de version ?
    Par Erreip dans le forum Requ�tes
    R�ponses: 2
    Dernier message: 08/03/2004, 15h10

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