SPI_rollback

SPI_rollback, SPI_rollback_and_chain — 現在のトランザクションを中断します。

概要

void SPI_rollback(void)
void SPI_rollback_and_chain(void)

説明

SPI_rollbackは現在のトランザクションをロールバックします。 これはSQLコマンドのROLLBACKを実行することと概ね同等です。 トランザクションをロールバックした後、続くデータベース操作を実行する前にSPI_start_transactionを使用して新たなトランザクションを開始しなければなりません。

SPI_rollback_and_chainは同じですが、新しいトランザクションは、SQLコマンドROLLBACK AND CHAINと同じように、直前に完了したものと同じトランザクションの特性で即時に開始されます。

これらの関数はSPI接続がSPI_connect_extの呼び出しで非原子的と設定されている場合のみ、実行できます。