VERIFY は、y にない左端の文字、ワイド文字、グラフィック、またはビットの x 内での位置を示すスケールのない REAL FIXED BINARY 値を戻します。 この関数により、処理を開始する x 内の位置を指定できます。
x のすべての文字、ワイド文字、グラフィック、またはビットが y にある場 合は、値ゼロが戻されます。 x がヌル・ストリングの場合は、値ゼロが戻されます。 x がヌル・ストリングでなく、y がヌル・ストリングの場合は、 n の値が戻されます。 n のデフォルトは 1 です。
|
1 <= n <= LENGTH(x)+1 でない場合は、 STRINGRANGE 条件 (割り込み可能な場合) が発生します。 暗黙処置と通常の戻りでは、結果は 0 になります。n = LENGTH(x) + 1 の場合は、結果はゼロです。
BIFPREC コンパイラー・オプションによって、戻される結果の精度が決まります。
VERIFY は、2 番目および 3 番目の引数がリテラル、VALUE 属性を使用して宣言された名前付き定数、または制限付き式のいずれかである場合に、最も機能を発揮します。