|
|
|
|
HTransactionRollbackToSavepoint (Función) Devuelve la transacción al punto de guardado. MyConnection is Connection // Start transactions HTransactionStart(MyConnection) // Actions A // Declare a savepoint HTransactionSavepoint(MyConnection, "MySavepoint") // Actions B // Undo all actions after the declaration of MySavepoint HTransactionRollbackToSavepoint(MyConnection, "MySavepoint") // Actions C // Declare a savepoint HTransactionSavepoint(MyConnection, "MySavepoint2") // Actions D // Validate (commit) transactions // Actions A, C and D are taken into account, // but not B actions because they are between HTransactionSavepoint() // and HTransactionRollbackToSavepoint HTransactionEnd(MyConnection) // MySavepoint2 is disabled
Sintaxis
<Result> = HTransactionRollbackToSavepoint([<Connection>, ] <Savepoint name>)
<Result>: booleano - True si se revierte con éxito,
- False si se produce un problema. HErrorInfo devuelve más detalles sobre el error.
<Connection>: Cadena de caracteres o variable de tipo Connection Conexión a un servidor HFSQL. Esta conexión corresponde a: Si no se especifica este parámetro, se utiliza la conexión actual. <Savepoint name>: Cadena de caracteres Nombre del punto de guardado al que se va a revertir la transacción. Si el punto de guardado no existe, se devuelve un error. Observaciones - Esta función debe utilizarse en una transacción.
- También se puede utilizar la correspondiente sentencia SQL: "ROLLBACK TO SAVEPOINT" identificador.
- Esta función no está disponible:
- en archivos HFSQL en modo cluster,
- con archivos manejados a través de un Conector Nativo.
Clasificación Lógica de negocio / UI: Lógica de negocio
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|