Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En el modo de confirmación automática, cada operación de base de datos es una transacción confirmada cuando se realiza. Este modo es adecuado para muchas transacciones reales que constan de una sola instrucción SQL. No es necesario delimitar o especificar la finalización de estas transacciones. En las bases de datos sin compatibilidad con transacciones, el modo de confirmación automática es el único modo admitido. En estas bases de datos, las instrucciones se confirman cuando se ejecutan y no hay forma de revertirlas; Por lo tanto, siempre están en modo de confirmación automática.
Si el DBMS subyacente no admite transacciones en modo de confirmación automática, el controlador puede emularlas confirmando manualmente cada instrucción SQL mientras se ejecuta.
Si se ejecuta un lote de instrucciones SQL en modo de confirmación automática, es propio de cada origen de datos determinar cuándo se confirman las instrucciones del lote. Se pueden confirmar a medida que se ejecutan o como un todo después de que se haya ejecutado todo el lote. Algunos orígenes de datos pueden admitir estos comportamientos y pueden proporcionar una manera de seleccionar uno o los otros. En concreto, si se produce un error en medio del lote, dependerá del origen de datos si las instrucciones ya ejecutadas son confirmadas o revertidas. Por lo tanto, las aplicaciones interoperables que usan lotes y requieren que se confirmen o revierten como un todo deben ejecutar lotes solo en modo de confirmación manual.