SPI_commit

SPI_commit, SPI_commit_and_chain — efetiva a transação corrente

Sinopse

void SPI_commit(void)
void SPI_commit_and_chain(void)

Descrição

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.