ヘッダーをスキップ
Oracle® OLAP DMLリファレンス
11gリリース2 (11.2)
B61346-03
  ドキュメント・ライブラリへ移動
ライブラリ
製品リストへ移動
製品
目次へ移動
目次
索引へ移動
索引

前
 
次
 

FINDBYTES

FINDBYTESファンクションは、テキスト式内のバイトにおける、指定したグループの先頭のバイト位置を返します。


ヒント:

シングルバイト・キャラクタ・セットを使用している場合、FINDBYTESファンクションのかわりにFINDCHARSファンクションを使用できます。

戻り値

INTEGER

構文

FINDBYTES(text-expressionbytes [starting-pos [LINENUM]])

パラメータ

text-expression

指定するバイトの検索元のTEXT式。text-expressionの値は複数行も可能です。その場合、FINDBYTESは指定するバイトをすべての行で検索します。大文字および小文字の区別も含めて完全一致する必要があります。


ヒント:

NTEXT値に対してこのファンクションを使用する必要がある場合、CONVERTまたはTO_CHARファンクションを使用してNTEXT値をTEXTに変換します。

bytes

検索対象のバイトのグループ。bytesが複数行の値である場合、FINDBYTESは最初の行以外をすべて無視します。

text-expressionbytesが見つからない場合、FINDBYTESはゼロを返します。バイトのグループが複数回出現する場合、FINDBYTESは最初に出現する位置を返します。

starting-pos

text-expressionで検索を開始するバイト位置を指定するINTEGER式。デフォルトはtext-expressionの位置1(最初のバイト)です。

LINENUM

指定したテキストの先頭のバイト位置ではなく行数をFINDBYTESが返すことを指定します。

例7-95 バイト・グループの開始位置の検索

この例は、リテラルTEXT値hellotherejoeにおいてバイトの様々なグループの開始位置を検索する方法を示します

次の文

SHOW FINDBYTES('hellotherejoe', 'joe')

によって、次の出力が生成されます。

11

次の文

SHOW FINDBYTES('hellotherejoe', 'al')

によって、次の出力が生成されます。

0