Oracle
 sql >> Base de données >  >> RDS >> Oracle

PLSQL :obtenir le nombre d'enregistrements mis à jour et insérés lorsqu'une instruction de fusion est utilisée

Vous ne pouvez pas, en général, différencier comment une ligne est affectée par un MERGE a été affectée afin d'obtenir des décomptes distincts pour les lignes insérées, mises à jour et supprimées.

Si vous avez vraiment besoin de chiffres séparés, vous pouvez émettre des INSERT séparés et UPDATE mais cela risque d'être moins efficace. Il existe des solutions non générales qui dépendent de plans de requête particuliers, mais celles-ci seront plutôt fragiles et ne seront généralement pas recommandées.