Sumário

Search

  1. Prefácio
  2. A Linguagem de Transformação
  3. Constantes
  4. Operadores
  5. Variáveis
  6. Datas
  7. Funções
  8. Criação de funções personalizadas
  9. Referência de API da Função Personalizada

Referência de Linguagem de Transformação

Referência de Linguagem de Transformação

INITCAP

INITCAP

Coloca em maiúscula a primeira letra de cada palavra de uma string e converte todas as outras letras em minúscula. As palavras são delimitadas por espaços em branco (um espaço em branco, avanço de página, nova linha, retorno de carro, tabulação ou tabulação vertical) e caracteres que não são alfanuméricos. Por exemplo, se você passar a string ‘…THOMAS’, a função retornará Thomas.

Sintaxe

INITCAP(
string
)
A tabela a seguir descreve o argumento para este comando:
Argumento
Obrigatório/
Opcional
Descrição
string
Obrigatório
Qualquer tipo de dados, exceto Binário. Você pode inserir qualquer expressão válida de transformação.

Valor de Retorno

String. Se os dados contiverem caracteres multibyte, o valor retornado dependerá da página de código e do modo de movimento de dados do
Serviço de Integração do PowerCenter
.
NULL se um valor transmitido para a função for NULL.

Exemplo

A expressão a seguir coloca em letra maiúscula todos os nomes contidos na porta FIRST_NAME.
INITCAP( FIRST_NAME )
FIRST_NAME
RETURN VALUE
ramona
Ramona
18-albert
18-Albert
NULL
NULL
?!SAM
?!Sam
THOMAS
Thomas
PierRe
Pierre