プライマリ・コンテンツに移動
Oracle® Data Provider for .NET開発者ガイド
ODAC 12.2c リリース1 (12.2.0.1) for Microsoft Windows
E88311-03
目次へ移動
目次
索引へ移動
索引

前
次

Search(byte[ ], Int64, Int64)

このインスタンス・メソッドでは、OracleClobの現行インスタンスでバイト配列で表される文字パターンを検索します。

宣言

// C#
public int Search(byte[] val, Int64 offset, Int64 nth);

パラメータ

  • val

    Unicodeバイト配列

  • offset

    OracleClobの検索の起点の0ベース・オフセット(文字)

  • nth

    絶対オフセット(文字)が戻される特定の一致の出現(1ベース)

戻り値

一致のnth回目の出現に対して、一致パターン(バイト表示)の起点の絶対offsetを戻します。それ以外の場合は、0が戻されます。

例外

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

InvalidOperationException - OracleConnectionがオープンされていないか、またはオブジェクトの存続中にクローズされています。

ArgumentOutOfRangeException - この例外は次のいずれかの条件が存在する場合に表示されます。

  • offset0未満の場合

  • nth0以下の場合

  • nthOracleClob.MaxSize以上の場合

  • offsetOracleClob.MaxSize以上の場合

備考

byte[ ]は検索前にUnicodeに変換されます。

検索パターンの制限は16383バイトです。