COMPARE関数は、2つのRAW値を比較するために使用されます。長さが異なる場合、オプションパラメータpadに基づいて、短いRAWの長さを右側に拡張します。
適用対象
この内容はOceanBaseデータベースEnterprise Editionにのみ適用されます。OceanBaseデータベースCommunity EditionはMySQLモードのみを提供します。
構文
UTL_RAW.COMPARE (
r1 IN RAW,
r2 IN RAW,
pad IN RAW DEFAULT NULL)
RETURN NUMBER;
パラメータの説明
| パラメータ | 説明 |
|---|---|
| r1 | 比較する最初のRAW。NULLまたは長さが0の場合があります。 |
| r2 | 比較する2番目のRAW。NULLまたは長さが0の場合があります。 |
| pad | オプションのパラメータです。r1またはr2のいずれかのバイト数が短い場合に拡張します。デフォルト値はx'00'です。 |
戻り値
| 戻り値 | 説明 |
|---|---|
| NUMBER | RAWバイト文字列がどちらもNULLまたは同じ場合は0に等しく、そうでない場合は最初のマッチしないバイトの位置(1から始まる)に等しくなります。 |