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 :

Question sur Merge


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2010
    Messages
    211
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 211
    Par défaut Question sur Merge
    bonjour à tous,

    j'ai quelques difficultés avec l'instruction Merge.

    je voudrais que la table (Merge Into) sur laquelle je ferais les mises à jour contienne un "Where", car ces mises à jour ne concernent qu'une partie de la table.

    Merci à vous.

  2. #2
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    2 953
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 2 953
    Par défaut
    Citation Envoyé par AbouZaid Voir le message
    j'ai quelques difficultés avec l'instruction Merge.
    MERGE
    Citation Envoyé par AbouZaid Voir le message
    je voudrais que la table (Merge Into) sur laquelle je ferais les mises à jour contienne un "Where", car ces mises à jour ne concernent qu'une partie de la table.
    C'est précisément ce que fait la requête de Waldar de ton précédent post...

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2010
    Messages
    211
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 211
    Par défaut
    salut et merci pour le lien.

    En fait Waldar a ajouté un "Where" en fin de la requête mais j'avais de besoin de :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Merge into table where...
    C'est bon merci, j'ai trouvé.

    Mais on ne peut pas faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ...
    When matched then update ...
    when Not matched then update...
    ??

  4. #4
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    2 953
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 2 953
    Par défaut
    Citation Envoyé par AbouZaid Voir le message
    En fait Waldar a ajouté un "Where" en fin de la requête mais j'avais de besoin de :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Merge into table where...
    Je ne comprends pas, Waldar a ajouté le WHERE où c'est syntaxiquement correct tout en étant conforme au besoin.
    Citation Envoyé par AbouZaid Voir le message
    Mais on ne peut pas faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ...
    When matched then update ...
    when Not matched then update...
    Pareil je ne comprends pas si "when NOT matched" alors il faut INSERT, re-regarde le lien, c'est bien évidemment la base de MERGE...

  5. #5
    Membre confirmé
    Inscrit en
    Décembre 2010
    Messages
    211
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 211
    Par défaut
    Dans mon besoin, il faut que update la table(col1) quand 'Matched' et update la table(Col2) when not matched.

  6. #6
    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
    Alors il faut faire du PL/SQL, MERGE ne permet pas de faire ça

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

Discussions similaires

  1. Oracle 10g : Question sur un MERGE
    Par eryk71 dans le forum SQL
    Réponses: 5
    Dernier message: 06/04/2012, 10h41
  2. Quelques questions sur le TWebBrowser...
    Par CorO dans le forum Web & réseau
    Réponses: 3
    Dernier message: 17/01/2003, 21h23
  3. Question sur les handles et les couleurs...
    Par MrDuChnok dans le forum C++Builder
    Réponses: 7
    Dernier message: 29/10/2002, 08h45
  4. Réponses: 2
    Dernier message: 11/08/2002, 21h27
  5. question sur les message box !
    Par krown dans le forum Langage
    Réponses: 7
    Dernier message: 02/08/2002, 16h11

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