Bonjour,
j'aimerai savoir s'il est possible d'utiliser la commande MERGE avec une seule Table. Tous les exemple que j'ai trouvé mette en jeu 2 tables et les mot clés using et on sont obligatoire.
voici ce que j'ai écrit, mais ca na marche pas
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 merge into DFIL c using (select DFIL_UTIL_ID from DFIL where DFIL_UTIL_ID = 100) s on (s.DFIL_UTIL_ID = c.DFIL_UTIL_ID) when matched then update set DFIL_ELAB_CODE = '0',DFIL_ERES_CODE = '0',DFIL_EREG_CODE = '0', DFIL_EZON_CODE = '0',DFIL_ESCO_CODE = '0' where DFIL_UTIL_ID = 100 when not matched then insert (DFIL_UTIL_ID,DFIL_ELAB_CODE,DFIL_ERES_CODE,DFIL_EREG_CODE,DFIL_EZON_CODE,DFIL_ESCO_CODE) values (100,'0','0','0','0','0');
Partager