Tout d'abord bonjour à tous.

Voilà j'ai lu le tres bon tuto se trouvant sur
http://oracle.developpez.com/faq/?page=3-1#merge

mais voilà même avec ce support j'ai le problème suivant :
J'essaie de faire fonctionner la requete suivante

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
MERGE INTO SOLP
      USING (SELECT SYSDATE,DA_JOUR, NO_CTR, 0, 0, NVL(MT_SLD_JOUR,0), 0
    FROM ESPE) T_ESP
         ON (SOLP.NO_CTR = T_ESP.NO_CTR) 
 
    WHEN MATCHED THEN 
      UPDATE SET SOLP.MT_ESPECE=NVL(T_ESP.MT_SLD_JOUR,0), SOLP.DA_IMP_FIC = SYSDATE, SOLP.DA_ARRETE=T_ESP.DA_JOUR, SOLP.FL_UPDATED=1
 
    WHEN NOT MATCHED THEN 
      INSERT (SOLP.DA_IMP_FIC,SOLP.DA_ARRETE, SOLP.NO_CTR, SOLP.MT_TITRE_FERME, SOLP.MT_TITRE_SRD , SOLP.MT_ESPECE, SOLP.MT_LIQUID, SOLP.FL_UPDATED) VALUES (SYSDATE,DA_JOUR, T_ESP.NO_CTR, 0, 0, NVL(MT_SLD_JOUR,0), 0,1);
Mais à la compile il me dis que j'ai une colonne définis de façon ambigue... Bon je sais ce que normalement ca veut dire donc j'ai préfixé tous mes champs avec le nom de leur table mais rien n'y change. Il me donne l'erreur sur l'instruction Quelqu'un aurait il une idée ???

Merci !