ヘッダーをスキップ
Oracle TimesTen In-Memory Database APIおよびSQLリファレンス・ガイド
リリース6.0
B25770-01
  目次へ
目次
索引へ
索引

前へ
前へ
次へ
次へ
 

INSTR

ある文字列が別の文字列内に検出された場合に、その最初の位置を識別します。サブストリングが文字列内で検出されない場合は0(ゼロ)が返されます。返される位置は、常にCharExpr2の開始と関連します。

SQL構文

INSTR ( CharExpr2, CharExp1 [,m[,n]])

パラメータ

INSTRには、次のパラメータがあります。

パラメータ

説明

CharExpr1
文字列CharExpr2で検出されるサブストリングです。CharExpr1がCharExpr2にない場合は、0(ゼロ)が返されます。文字列のいずれかの長さが0(ゼロ)の場合は、NULLが返されます。
CharExpr2
CharExpr1の位置を検出するために検索される文字列です。
m
検索を開始する位置です(オプション)。mが0(ゼロ)に指定された場合、結果は0(ゼロ)です。mが正の値の場合、検索はCharExpr2+mから開始されます。mが負の値の場合、検索はCharExpr2の終わりからm文字目で開始されます。
n
nには正の値を指定する必要があります。検索結果では、CharExpr1のn番目の出現位置が返されます。

例11.40

cities表のWashingtonで、intが検出される位置を判別するには、次の文を使用します。

SELECT INSTR('Washington', 'int') FROM cities;