CBL_NLS_COMPARE

2 つの文字列を比較します。
制約事項: 各ロケール サポートは、ネイティブ COBOL コードでのみサポートされます。

構文:

call "CBL_NLS_COMPARE" using        string1
                                    string2
                       by value     string1-length
                       by value     string2-length
                       by reference result-byte
                       returning    status-code

パラメーター:

  呼び出しプロトタイプ使用時 (「説明の読み方」を参照) PIC
string1 pic x(n) pic x(n)
string2 pic x(n) pic x(n)
string1-length cblt-os-size pic x(4) comp-5

または

pic x(8) comp-5 (64 ビットのネイティブ プログラムのみ)

string2-length cblt-os-size pic x(4) comp-5

または

pic x(8) comp-5 (64 ビットのネイティブ プログラムのみ)

result-byte cblt-sx1-comp5 pic s9(2) comp-5
status-code 説明の読み方」を参照

入力パラメーター:

string1
1 つ目の文字列
string2
2 つ目の文字列
string1-length
1 つ目の文字列の長さ
string2-length
2 つ目の文字列の長さ

出力パラメーター:

result-byte
比較の結果。詳細は次のとおりです。
0 2 つの文字列が等しい
-1 string1 < string2
+1 string1 > string2
status-code
ルーチンが成功したかどうかを示します。
0 成功
105 メモリ割り当てエラー