Btrieve API Guide (v11)

End Transaction(20)

End Transaction オペレーション(B_END_TRAN)では、トランザクションを終了し、データ ファイルに適切な変更を加えます。また、トランザクションによって設定されたすべてのファイルとレコードのロックを解除します。

パラメーター

 
オペレーション コード
ポジション ブロック
データ バッファー
データ バッファー長
キー バッファー
キー番号
送り値

 
 
 
 
 
戻り値
 
 
 
 
 
 

前提条件

End Transaction オペレーションを発行する前に、Begin Transaction オペレーション(19 または 1019)が正常に終了している必要があります。

手順

オペレーション コードに 20 を設定します。トランザクショナル インターフェイスでは、オペレーション コード以外の End Transaction 呼び出しパラメーターはすべて無視されますが、将来のリリースとの互換性を確保するために 0 に初期化してください。

結果

End Transaction オペレーションが正常に終了した場合は、トランザクション内で実行されたすべてのオペレーションの結果がファイルに保存されます。End Transaction オペレーションを実行した後でトランザクションを中止することはできません。

End Transaction オペレーションが正常に実行されなかった場合は、トランザクショナル インターフェイスから次のステータス コードが返されます。

38
トランザクショナル インターフェイスで、トランザクション制御ファイル I/O エラーが発生しました。

ポジショニング

End Transaction オペレーションは、ファイルのカレンシー情報にまったく影響しません。


Drop Index(32)

Find Percentage(45)