COBOL2002 ユーザーズガイド
併合処理で使用するメモリサイズを,次に示します。
- メモリサイズの計算式
- 32bit版PC(x86) COBOL2002の場合
- メモリ所要量(バイト)= 32 +(最大レコード長※1 + 28 + キーの合計長※2)×(併合ファイル数 + 1)
- 注※1
- 4バイト境界に切り上げた値
- 注※2
- MERGE文に指定されたすべてのキー長の合計値を,4バイト境界に切り上げた値
- 64bit版PC(x64) COBOL2002の場合
- メモリ所要量(バイト)= 48 +(最大レコード長※1 + 32 + キーの合計長※2)×(併合ファイル数 + 1)
- 注※1
- 8バイト境界に切り上げた値
- 注※2
- MERGE文に指定されたすべてのキー長の合計値を,8バイト境界に切り上げた値
なお,算出したメモリサイズの記憶領域が確保できなかった場合,プログラムは異常終了します。
All Rights Reserved. Copyright (C) 2013, 2016, Hitachi, Ltd.
All Rights Reserved. Copyright (C) 2002, 2011, Microsoft Corporation.