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 fonction MERGE sous oracle


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Avril 2009
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 9
    Par défaut Problème avec une fonction MERGE sous oracle
    * Bonjour, *

    J'ai ecrit une fonction MERGE qui marche bien au niveau de base données locale. Et j'implemente la même au niveau base developpement et rien ne se passe. Urgent besoin d'aide.

    Voici le code en pièce jointe:
    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
    26
    27
    Create or replace trigger conc.modif_trv
    after update on conc.travailleur
    for each row
    declare
        TABLE_MUTANTE EXCEPTION;
        PRAGMA EXCEPTION_INIT(TABLE_MUTANTE, -4091);
        begin
            merge into conc.accidente_travail cible
            using (
            select  v.numaccid , v.numcn , v.numsinist ,v.nom_accidente ,v.prenom_accidente , 
            v.acctype ,v.accdatenais ,v.accprof ,v.accsexe, v.accdatesaisie , v.accdatemodif
            from conc.v_atmp_travailleur v
            where v.numcn=:new.trvnum) source
            on (source.numcn=cible.numcn)
            when matched then
            update
                set
                cible.numaccid=source.numaccid, cible.nom_accidente=source.nom_accidente, cible.prenom_accidente=source.prenom_accidente,
                cible.accdatemodif=source.accdatemodif
            when not matched then
            insert values (source.numaccid, source.numcn, source.numsinist,source.nom_accidente,source.prenom_accidente,
            source.acctype, source.accdatenais, source.accprof, source.accsexe, source.accdatesaisie, source.accdatemodif);
            --Gestion de l'erreur TABLE MUTANTE
            EXCEPTION
            WHEN TABLE_MUTANTE THEN 
            DBMS_OUTPUT.PUT_LINE('Fausse alerte');
        end;
    * Merci *

  2. #2
    Membre habitué
    Inscrit en
    Avril 2009
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 9
    Par défaut
    Tout d'abord excusez-moi pour ce manque de politesse, c'est dû au fait que j'ai tout tenté et aucune solution alors j'étais complètement ailleurs.

    Encore mes excuses.

  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
    Pour pouvoir vous répondre, il faudrait déjà la description de vos tables, un petit jeu d'essai, la description de ce qui ne fonctionne pas, les versions sur lesquelles vous avez essayé votre requête.

    Plus vous serez précis dans votre problème et plus la solution arrivera rapidement !

Discussions similaires

  1. Problème avec une fonction de GDK sous Windows !
    Par Franck.H dans le forum GTK+ avec C & C++
    Réponses: 9
    Dernier message: 08/06/2007, 13h57
  2. Problème avec une requete SQL sous access
    Par Luther13 dans le forum Requêtes et SQL.
    Réponses: 12
    Dernier message: 14/12/2005, 10h39
  3. Problème avec une fonction et un array
    Par Neal Morse dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 28/08/2005, 12h04
  4. problème avec une page web sous firefox!
    Par 3psilOn dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 24/11/2004, 11h49
  5. Problème avec une fonction date.
    Par kmayoyota dans le forum ASP
    Réponses: 8
    Dernier message: 09/09/2004, 12h33

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