sql >> Database teknologi >  >> RDS >> Oracle

Er der nogen automatisk commit, der sker efter udførelse af lagrede procedurer i Oracle?

Der er ingen auto-commit på databaseniveau, men den API, du bruger, kan potentielt have auto-commit-funktionalitet. Fra Tom Kyte .

Når det er sagt, vil jeg gerne tilføje:

Medmindre du foretager en selvstændig transaktion, bør du holde dig væk fra at forpligte dig direkte i proceduren:Fra Tom Kyte .

Uddrag:

Derudover skal det også bemærkes, at for DDL (det lyder ikke som om du laver nogen DDL i din procedure, baseret på dit spørgsmål, men blot angiver dette som en potentiel gotcha), tilføjer Oracle en implicit commit før og efter DDL.



  1. 5 måder at kontrollere en kolonnes datatype i SQLite

  2. Hvordan kan jeg lukke Oracle DbLinks i JDBC med XA-datakilder og transaktioner for at undgå ORA-02020-fejl?

  3. Bestilling af MySQL-resultater efter IN-sekvens?

  4. PostgreSQL:konverter hex-streng med et meget stort tal til et NUMERISK