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_offset
、dst_offset
またはamount
パラメータのいずれかが0
より小さい場合。
備考
比較対象の2つのOracleClob
オブジェクトのキャラクタ・セットは、有効な比較に対して同じである必要があります。
指定されたオブジェクトと現行のインスタンスには、同じ接続を使用する必要があります。つまり、同じOracleConnection
オブジェクトを使用します。