sql >> Base de Datos >  >> RDS >> Oracle

¿Hay algún compromiso automático después de ejecutar procedimientos almacenados en Oracle?

No hay compromiso automático en el nivel de la base de datos, pero la API que usa podría tener la funcionalidad de compromiso automático. De Tom Kyte .

Dicho esto, me gustaría añadir:

A menos que esté realizando una transacción autónoma, debe evitar comprometerse directamente en el procedimiento:De Tom Kyte .

Extracto:

Además, también se debe tener en cuenta que para DDL (no parece que esté haciendo ningún DDL en su procedimiento, según su pregunta, pero solo enumera esto como un problema potencial), Oracle agrega una confirmación implícita antes y después de la DDL.