Informatica Data Quality
- Informatica Data Quality 10.1
- 所有产品
REPLACESTR (CaseFlag,InputString,OldString1, [OldString2, ... OldStringN,]NewString)
引数 | 必須/ オプション | 説明 |
---|---|---|
CaseFlag | 必須
| 整数でなければなりません。この関数の引数の大文字と小文字を区別するかどうかを指定します。有効なトランスフォーメーション式を必要に応じて入力できます。
CaseFlagが 0以外の数値の場合、大文字と小文字を区別します。
CaseFlag がNULL値または0の場合、大文字と小文字を区別しません。
|
InputString | 必須
| 文字列でなければなりません。検索したい文字列を渡します。有効なトランスフォーメーション式を必要に応じて入力できます。数値を渡すと、関数はそれを文字列に変換します。
InputString がNULLの場合、REPLACESTRはNULLを返します。
|
OldString | 必須
| 文字列でなければなりません。置換したい文字列を渡します。 最低つの<>OldString</1>引数を入力する必要があります。 OldString 引数ごとに1文字以上を入力できます。有効なトランスフォーメーション式を必要に応じて入力できます。'abc'のようにテキストリテラルを一重引用符で囲んで入力することもできます。
数値を渡すと、関数はそれを文字列に変換します。
複数の OldString 引数があり、1つ以上のOldString 引数がNULLまたは空の場合、REPLACESTRはそのOldString 引数を無視します。すべてのOldString 引数がNULLまたは空の場合、REPLACESTRはInputString を返します。
OldString 引数の文字列は、関数に指定されている順に置換されます。たとえば、複数のOldString 引数を入力した場合、最初のOldString 引数は2番目のOldString 引数に優先され、2番目のOldString 引数は3番目のOldString に優先されます。REPLACESTRが文字列を置き換える場合、次に一致する文字列を検索する前に、InputString 内の置き換えられた文字の後ろにカーソルを置きます。
|
NewString | 必須
| 文字列でなければなりません。1文字、複数の文字、空の文字列、またはNULLを入力できます。有効なトランスフォーメーション式を必要に応じて入力できます。
NewString がNULLまたは空の場合、REPLACESTRは、InputString 内のOldString をすべて削除します。
|
REPLACESTR( 1, WEBLOG, '"', 'GET ', ' HTTP/1.1', NULL )
|
|
---|---|
|
|
|
|
|
|
|
|
|
|
REPLACESTR ( 1, TITLE, 'rs.', 'iss', 's.' )
|
|
---|---|
|
|
|
|
|
|
|
|
REPLACESTR ( 0, TITLE, 'rs.', 'iss', 's.' )
|
|
---|---|
|
|
|
|
REPLACESTR ( 1, INPUT, 'ab', 'bc', '*' )
|
|
---|---|
|
|
|
|
|
|
|
|
REPLACESTR ( 1, INPUT, 'ab', 'bc', 'b' )
|
|
---|---|
|
|
|
|
|
|
|
|
|
|
CONCAT( 'Joan', CONCAT( CHR(39), 's car' ))
Joan's car
REPLACESTR ( 1, INPUT, CONCAT('it', CONCAT(CHR(39), 's' )), 'its' )
|
|
---|---|
|
|
|
|
|
|
|
|