複数レコード ロック

複数レコード ロックでは、複数のレコード ロックを同時に保持できます。

複数レコード ロックを指定するには、LOCK MODE IS MANUAL 句または LOCK MODE IS AUTOMATIC 句の後に WITH LOCK ON MULTIPLE RECORDS 句を続けます。次に例を示します。

 select fd-name
     assign to "muser.dat"
     lock mode is automatic with lock on multiple records
   ...
注:
  • WITH LOCK ON MULTIPLE RECORDS 句を使用しない場合は、単一のレコード ロックが有効になります。
  • ファイルに複数レコード ロックを指定し、プログラムのコンパイル時に WRITELOCK コンパイラ指令を使用する場合には、プログラムは、WRITE 文または REWRITE 文でファイルにアクセスするたびに、レコード ロックを取得します。