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
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
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);Quelqu'un aurait il une idée ???
Code : Sélectionner tout - Visualiser dans une fenêtre à part WHEN MATCHED THEN
Merci !
Partager