|
|
|
|
- Sintaxis 2: Realización de una transacción en una conexión
- Operaciones de anidamiento
- Cierres y transacciones
- Conector Nativo MySQL
Inicia, compromete o revierte una transacción: - en los archivos de una base de datos abierta por SQLConnect,
- en los archivos de una base de datos abierta por una conexión (OLE DB o Native Access/Conector Nativo) descrita en el editor de análisis o por HOpenConnection.
Observación: Esta función es la única función SQL que se puede utilizar con las funciones HFSQL (para realizar transacciones en una base de datos externa manejada por las funciones HFSQL, por ejemplo).
Sintaxis
Transacción en los archivos de una base de datos abierta por SQLConnect Ocultar los detalles
<Result> = SQLTransaction(<Indicator>)
<Result>: booleano - True si se realizó la operación,
- False en caso contrario.
<Indicator>: Constante de tipo Integer Tipo de operación de transacción a realizar: | | sqlCommit | Finalice la transacción. | sqlRollBack | Cancela la transacción. | sqlStart | Inicia la transacción. | Observación: Esta sintaxis no está disponible en Android. Observaciones Sintaxis 2: Realización de una transacción en una conexión Para realizar una transacción en una conexión, debe hacerlo: - Iniciar la conexión (función SQLTransaction(sqlStart)).
- Realice las operaciones en los archivos de datos con las funciones HFSQL correspondientes.
- Finalice la transacción:
- ya sea validando las operaciones realizadas (función SQLTransaction(sqlCommit)).
- anulando las operaciones realizadas (SQLTransaction(sqlRollBack)).
Operaciones de anidamiento Las transacciones pueden ser anidadas.
Cierres y transacciones SQLTransaction no bloquea los archivos o registros de datos. SQLTransaction inicia, compromete o revierte una transacción. Si se inicia una transacción: - Las operaciones de escritura en las tablas pueden provocar bloqueos (por ejemplo, en una base de datos HFSQL, las operaciones de escritura bloquean los registros).
- las operaciones de lectura pueden provocar bloqueos en algunas bases de datos si el nivel de aislamiento es "repetible-lectura" o "serializable" (note que este no es el caso en las bases de datos HFSQL).
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|