beginDatabaseTransaction()

La función del sistema SysLib.beginDatabaseTransaction inicia una transacción de base de datos relacional, pero solo si el entorno de ejecución de EGL no está comprometiendo los cambios automáticamente. Si los cambios se comprometen automáticamente, la función no surte efecto.

  SysLib.beginDatabaseTransaction(
    [baseDatos STRING in])
baseDatos
Un nombre de base de datos especificado en SysLib.connect o VGLib.connectionService. Utilice un literal o variable de un tipo de carácter.

Si no especifica una conexión, la función afecta a la conexión actual.

Cuando invoca SysLib.beginDatabaseTransaction, una transacción empieza en la operación de E/S siguiente que utiliza la conexión especificada y la transacción finaliza cuando tiene lugar un compromiso o una retrotracción, tal como se describe en la Unidad de trabajo lógica. Después del compromiso o la retrotracción, el entorno de ejecución de EGL reanuda el compromiso automático de los cambios.

Para obtener detalles sobre compromisos automáticos, consulte SysLib.connect y sqlCommitControl.

Conceptos relacionados
Diagrama de sintaxis para funciones EGL
Unidad lógica de trabajo
Soporte de SQL

Consulta relacionada
sqlCommitControl
connect()
connectionService()

Comentarios
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.