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

Gibt es eine automatische Festschreibung, nachdem gespeicherte Prozeduren in Oracle ausgeführt wurden?

Es gibt kein Auto-Commit auf Datenbankebene, aber die von Ihnen verwendete API könnte möglicherweise über eine Auto-Commit-Funktionalität verfügen. Von Tom Kyte .

Trotzdem möchte ich hinzufügen:

Sofern Sie keine autonome Transaktion durchführen, sollten Sie davon Abstand nehmen, sich direkt im Verfahren zu verpflichten:Von Tom Kyte .

Auszug:

Darüber hinaus sollte auch beachtet werden, dass Oracle für DDL (das klingt nicht so, als würden Sie DDL in Ihrem Verfahren ausführen, basierend auf Ihrer Frage, sondern nur als potenzielles Problem auflisten) Oracle vor und nach dem einen impliziten Commit hinzufügt DDL.