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