MEMINDEX は、指定したサブストリングのバッファー内で 開始位置を示すスケールのない REAL FIXED BINARY 値を戻します。
3 つの引数を使用すると、関数の構文は以下のようになります。
|
4 つの引数を使用すると、関数の構文は以下のようになります。
>>-MEMINDEX--(--p--,--n--,--q--,--m--)------------------------><
バッファー長は、計算タイプを保持している必要があり、FIXED BINARY(31,0) に 変換されます。
バッファー長は、負数であってはなりません。
3 つの引数を使用する場合は、ターゲットのストリング式は、タイプ CHARACTER (PICTURE を含む)、GRAPHIC、または WIDECHAR を保持している必要があります。 バッファー長は、そのストリング・タイプの単位の数として解釈されます。
4 つの引数を使用する場合は、バッファー長はバイト数を指定し、文字検索が 行われます。
VARYING または VARYINGZ のストリング X およびストリング Y では、関数 MEMINDEX( ADDRDATA(X)、LENGTH(X)、Y ) は、INDEX( X, Y ) と同じ値を 戻します。