SPI_commit, SPI_commit_and_chain — confirma la transacción actual
void SPI_commit(void)
void SPI_commit_and_chain(void)
SPI_commit confirma la transacción actual. Es
aproximadamente equivalente a ejecutar el comando SQL
COMMIT. Después de que la transacción se confirma, se inicia
automáticamente una nueva transacción utilizando las características de transacción
por defecto, de modo que el llamador pueda continuar utilizando las facilidades de SPI.
Si hay una falla durante la confirmación, la transacción actual se revierte (rollback) en su lugar
y se inicia una nueva transacción, tras lo cual se lanza el error de la forma habitual.
SPI_commit_and_chain es lo mismo, pero la nueva
transacción se inicia con las mismas características de transacción que la
que acaba de terminar, al igual que con el comando SQL COMMIT AND CHAIN.
Estas funciones solo se pueden ejecutar si la conexión SPI se ha establecido como
no atómica (nonatomic) en la llamada a SPI_connect_ext.