13.3.6.8 Compare

このインスタンス・メソッドでは、現行のインスタンスが参照するデータと指定されたオブジェクトのデータを比較します。

宣言

// C#
public int Compare(Int64 src_offset, OracleClob obj, Int64 dst_offset, 
   Int64 amount);

パラメータ

  • src_offset

    現行インスタンスの比較開始ポイント(文字)

  • obj

    指定されたOracleClobオブジェクト

  • dst_offset

    指定されたOracleClobの比較開始ポイント(文字)

  • amount

    比較する文字数

戻り値

メソッドが戻す値は次のとおりです。

  • ゼロ未満: 現行のインスタンスが参照するデータが、指定されたインスタンスのデータより小さい場合

  • ゼロ: どちらのオブジェクトも同じデータを参照する場合

  • ゼロ超過: 現行のインスタンスが参照するデータが、指定されたインスタンスのデータより大きい場合

例外

ObjectDisposedException - オブジェクトはすでに処理されています。

InvalidOperationException - パラメータにオブジェクト以外の接続があるか、OracleConnectionがオープンされていないか、またはOracleConnectionが再オープンされています。

ArgumentOutOfRangeException - src_offsetdst_offsetまたはamountパラメータのいずれかが0より小さい場合。

備考

比較対象の2つのOracleClobオブジェクトのキャラクタ・セットは、有効な比較に対して同じである必要があります。

指定されたオブジェクトと現行のインスタンスには、同じ接続を使用する必要があります。つまり、同じOracleConnectionオブジェクトを使用します。