Oracle existe actualización no existe insertar

Oracle Exists Update Does Not Exist Insert

|_+_|

Habrá un hoyo aquí

Si la condición detrás de la actualización SQL contiene un campo de clave no principal, puede ocurrir un conflicto de clave principal.



Debido a que puede actualizarse cuando ciertos datos en la tabla son diferentes del campo de clave no principal, entonces no se actualizará y se realizará la inserción. Al insertar, es posible que el conflicto de clave principal se produzca cuando la clave principal sea la misma.