je suis sous ORACLE 9i Release 9.2.0.7.0 sous AIX

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
merge into TC_0130 using TM_0130
on (TC_0130.MLP_NUM = TM_0130.MLP_NUM and
    TC_0130.MLP_PRG_COD = TM_0130.MLP_PRG_COD and
    TC_0130.MLP_NUM_SYND = TM_0130.MLP_NUM_SYND and
    TC_0130.AGT_CAU = TM_0130.AGT_CAU)
when matched then update set TC_0130.COD_NOTIF = '1' ,
                             TC_0130.DAT_FIN = '20080101';
select count (*) from TC_0130;
j'ai une erreur ORA-00905: missing keyword

sur

TC_0130.DAT_FIN = '20080101'

je comprends d'autant moins que j'ai déjà fait des MERGE "équivalents"