Salut,
J'ai un soucis de MERGE ,
Ma source :
1(PK),A
2(PK),B
1(PK),C

Ma target est vide.

L'error :
Violation of PRIMARY KEY constraint 'PK_'. Cannot insert duplicate key in object 'maCible'. The duplicate key value is (1).


La commande:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
MERGE into maCible as target
USING maSource as source
ON TARGET.id= SOURCE.id
WHEN NOT MATCHED THEN
insert values(source.id,source.value);
Je sais que l'erreur est "normale",vu qu'il essaie d'insérer 2x la clé 1 dans le même commit, mais serait-il possible de la gérer afin d'éviter que tout le merge ne crash?