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
j'ai déjà posé la question sur le forum ORACLE mais visiblement, personne n'est inspiré par ma question.
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');
Merci d'avance
Partager