La función del sistema SysLib.beginDatabaseTransaction empieza con una transacción de base de datos relacional, pero solo cuando el tiempo 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])
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 tiempo de ejecución 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()