プライマリ・コンテンツに移動

Oracle® Data Provider for .NET開発者ガイド ODAC 12.2c リリース1 (12.2.0.1) for Microsoft Windows E88311-03 |
| 目次 | 索引

前 | 次 |

# 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`オブジェクトを使用します。

関連項目:

- "Oracle.DataAccess.TypesおよびOracle.ManagedDataAccess.Typesのネームスペース"

- OracleClobクラス

- OracleClobメンバー