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

Wie kann ich die Anzahl der Datensätze abrufen, die von einer gespeicherten Prozedur betroffen sind?

Registrieren Sie einen out-Parameter für die gespeicherte Prozedur und legen Sie den Wert basierend auf @@ROWCOUNT fest wenn Sie SQL Server verwenden. Verwenden Sie SQL%ROWCOUNT wenn Sie Oracle verwenden.

Denken Sie daran, wenn Sie mehrere INSERT/UPDATE/DELETE haben , benötigen Sie eine Variable, um das Ergebnis von @@ROWCOUNT zu speichern für jeden Vorgang.