PowerCenter
- PowerCenter 10.5
- Todos os produtos
REPLACESTR (CaseFlag,InputString,OldString1, [OldString2, ... OldStringN,]NewString)
Argumento
| Requerido/
Opcional
| Descrição
|
---|---|---|
CaseFlag
| Requerido
| Deve ser um inteiro. Determina se os argumentos nessa função fazem distinção entre maiúsculas e minúsculas. Você pode inserir qualquer expressão de transformação válida.
Quando CaseFlag é um número diferente de 0, a função faz distinção entre maiúsculas e minúsculas.
Quando CaseFlag é um valor nulo, a função não faz distinção entre maiúsculas e minúsculas.
|
InputString
| Requerido
| Deve ser uma string de caractere. Passa os valores que você deseja pesquisar. Você pode inserir qualquer expressão de transformação válida. Se você passar um valor numérico, a função o converterá em uma string de caractere.
Se InputString estiver como NULL, REPLACESTR retornará o valor NULL.
|
OldString
| Requerido
| Deve ser uma string de caractere. A string que você deseja substituir. Você deve inserir pelo menos um argumento OldString . Você pode inserir um ou mais caracteres por argumento OldString . Você pode inserir qualquer expressão de transformação válida. Você também pode inserir um literal de texto anexado entre aspas simples, por exemplo, 'abc'.
Se você passar um valor numérico, a função o converterá em uma string de caractere.
Quando REPLACESTR contém vários argumentos OldString e um ou mais argumentos OldString é NULL ou vazio, REPLACESTR ignora o argumento OldString . Quando todos os argumentos OldString são NULL ou vazio, REPLACESTR retorna InputString .
A função substitui os caracteres nos argumentos OldString na ordem que eles aparecem na função. Por exemplo, se você inserir vários argumentos OldString , o primeiro argumento OldString terá precedência sobre o segundo argumento OldString e o segundo argumento OldString terá precedência sobre o terceiro argumento OldString . Quando REPLACESTR substituir uma string, ele coloca o cursor depois dos caracteres substituídos em InputString antes de pesquisar a próxima correspondência.
|
NewString
| Requerido
| Deve ser uma string de caractere. Você pode inserir um caractere, vários caracteres, uma string vazia ou NULL. Você pode inserir qualquer expressão de transformação válida.
Se NewString for NULL ou vazio, REPLACESTR removerá todas as ocorrências de OldString em InputString .
|
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' )
|
|
---|---|
|
|
|
|
|
|
|
|