Oracle® Fusion Middleware Oracle GoldenGateリファレンスfor Windows and UNIX 12c (12.2.0.1) E70112-04 |
|
前 |
次 |
@STRFIND
ファンクションでは、文字列用の列内の文字列の位置を確認し、文字列が見つからないときはゼロを返します。オプションで、@STRFIND
は文字列内の開始位置を受け付けます。
Oracle GoldenGateでは、このファンクションで、Unicode、およびMicrosoft Windows、UNIX、Linuxオペレーティング・システムのネイティブ・エンコーディングの文字列を格納する列内の文字を表すために、エスケープ・シーケンスの使用をサポートしています。引数がUnicodeで指定される場合、ターゲット列はSQL Unicodeデータ型である必要があります。
このファンクションは、NCHAR
またはNVARCHAR
データ型をサポートしていません。
構文
@STRFIND (string, 'search_string' [, begin_position])
例
ACCT
列の文字列をABC123ABC
とすると、次のような結果になります。
ファンクション文 | 結果 |
---|---|
@STRFIND (ACCT, '23') |
5 |
@STRFIND (ACCT, 'ZZ') |
0 |
@STRFIND (ACCT, 'ABC', 2) |
7 (検索が2番目のバイトから開始されたため) |