COMPARE

COMPARE プロシージャは、指定されたオフセットで指定された長さの2つの大きなオブジェクトの正確なバイト単位の比較を実行します。比較するラージオブジェクトは同じデータ型である必要があります。

<status> INTEGER COMPARE(<lob_1> { BLOB | CLOB },
   <lob_2> { BLOB | CLOB }
   [, <amount> INTEGER [, <offset_1> INTEGER [, <offset_2> INTEGER ]]])

Parameters

lob_1

比較する最初のラージオブジェクトのラージオブジェクトロケーター。 lob_2 と同じデータ型でなければなりません。

lob_2

比較する2番目のラージオブジェクトのラージオブジェクトロケーター。 lob_1 と同じデータ型でなければなりません。

amount

ラージオブジェクトのデータタイプが BLOB の場合、 amount バイトの比較が行われます。ラージオブジェクトのデータタイプが CLOB の場合、 amount 文字に対して比較が行われます。デフォルトは、ラージオブジェクトの最大サイズです。

offset_1

比較を開始する最初のラージオブジェクト内に配置します。最初のバイト/文字はオフセット1です。デフォルトは1です。

offset_2

比較を開始する2番目のラージオブジェクト内に配置します。最初のバイト/文字はオフセット1です。デフォルトは1です。

status

両方の大きなオブジェクトが、指定されたオフセットに対して指定された長さでまったく同じ場合はゼロ。オブジェクトが同じでない場合、ゼロ以外。 amountoffset_1 、または offset_2 がゼロより小さい場合は NULL