COBOL2002 言語 拡張仕様編


20.4.3 COMMIT文(HiRDBによる索引ファイル入出力機能)

形式

[図データ]

機能

COMMIT文は,コミットで現行のトランザクションを終了させる。また,ROLLBACK文の実行やプログラムの異常終了によってファイルなどを復元する場合の復元時点となる。

一般規則
  1. HiRDBによる索引ファイル入出力機能での対象だけに意味を持つ。

  2. 現行のトランザクションを終了させる。

  3. 現行のトランザクションによってなされたすべての変更をコミットする。

  4. COMMIT文を実行すると,現行のトランザクションで占有したレコードの排他制御は解除される。

  5. COMMIT文を実行すると,HiRDBによる索引ファイル入出力機能では,すべてのファイルのファイル位置指示子は不定となる。なお順アクセスで,継続するレコードを読み込む場合は,COMMIT文の実行直前のキー値を使って,START文で位置決めをし直さなければならない。

トランザクション管理機能については,マニュアル「COBOL2002 ユーザーズガイド」またはマニュアル「COBOL2002 使用の手引 手引編」のHiRDBによる索引編成ファイルのトランザクション管理機能についての説明を参照のこと。