Oracle
 sql >> Datenbank >  >> RDS >> Oracle

PLSQL:Abrufen der Anzahl der aktualisierten vs. eingefügten Datensätze, wenn eine Merge-Anweisung verwendet wird

Sie können im Allgemeinen nicht unterscheiden, wie eine Zeile von einem MERGE beeinflusst wird -Anweisung betroffen war, um separate Zählungen für eingefügte, aktualisierte und gelöschte Zeilen zu erhalten.

Wenn Sie wirklich separate Zahlen benötigen, können Sie separate INSERT ausgeben und UPDATE Aussagen, obwohl das wahrscheinlich weniger effizient ist. Es gibt nicht allgemeine Lösungen, die von bestimmten Abfrageplänen abhängen, aber diese werden ziemlich spröde sein und im Allgemeinen nicht empfohlen werden.