SPI_commit, SPI_commit_and_chain — efetiva a transação corrente
void SPI_commit(void)
void SPI_commit_and_chain(void)
A função SPI_commit efetiva a transação corrente.
É aproximadamente equivalente a executar o comando
COMMIT do SQL.
Após a transação ser efetivada, uma nova transação é iniciada
automaticamente usando as características de transação padrão,
para que o chamador possa continuar usando os recursos da
SPI.
Se houver uma falha durante a efetivação, a transação corrente será
desfeita e uma nova transação será iniciada, após a qual será lançado
o erro da maneira usual.
A função SPI_commit_and_chain é idêntica,
mas a nova transação é iniciada com as mesmas características da
transação recém-concluída, como acontece com o comando
COMMIT AND CHAIN do SQL.
Estas funções só podem ser executadas se a conexão SPI
tiver sido definida como não atômica na chamada da função
SPI_connect_ext.