ZONED(桁数 {: 小数点以下の桁数})
ZONED キーワードは、数字データ・タイプのキーワードの 1 つです。 これは自由形式定義で使用されて、項目の形式がゾーン 10 進数形式であることを示します。
これは最初のキーワードでなければなりません。
最初のパラメーターは必須です。 これは総桁数を指定します。1 から 63 までの値を指定できます。
2 番目のパラメーターは任意指定です。 これは小数点以下の桁数を指定します。ゼロから桁数までの範囲の 値を指定できます。デフォルトはゼロです。
各パラメーターにはリテラルまたは名前付き定数を指定できます。 名前付き定数である場合、定義ステートメントの前にその定数が定義されている必要があります。
以下に例を示します。
- フィールド salary は、桁数が 5 で小数点以下の桁数が 2 のゾーン 10 進数フィールド として定義されています。
- フィールド age は、桁数が 3 で小数点以下の桁数がデフォルトの 0 であるゾーン 10 進数フィールド として定義されています。
- フィールド price は、桁数が 7 で小数点以下の桁数が 3 のゾーン 10 進数フィールド として定義されています。 小数点以下の桁数は、名前付き定数 NUM_DEC_POS を使用して定義されています。
DCL-S salary ZONED(5 : 2);
DCL-S age ZONED(3);
DCL-C NUM_DEC_POS 3;
DCL-S price ZONED(7 : NUM_DEC_POS);
