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

CHR

CHR

Quando o
Serviço de Integração do PowerCenter
usa o modo ASCII, o CHR retorna o caractere ASCII correspondente ao valor numérico que você transmite para a função. Os valores ASCII encontram-se no intervalo de 0 a 255. Você pode passar qualquer inteiro para CHR, mas somente os códigos ASCII 32 a 126 são caracteres imprimíveis.
Quando o
Serviço de Integração do PowerCenter
usa o modo Unicode, o CHR retorna caractere Unicode correspondente ao valor numérico que você transmite para a função. Os valores Unicode encontram-se no intervalo de 0 a 65,535.

Sintaxe

CHR(
numeric_value
)
A tabela a seguir descreve o argumento para este comando:
Argumento
Obrigatório/
Opcional
Descrição
numeric_value
Obrigatório
Tipo de dados Numérico. O valor que você deseja retornar como um caractere ASCII ou Unicode. Você pode inserir qualquer expressão válida de transformação.

Valor de Retorno

Caractere ASCII ou Unicode. Uma string que contém um caractere.
NULL se um valor transmitido para a função for NULL.

Exemplo

A seguinte expressão retorna o caractere ASCII ou Unicode de cada valor numérico na porta ITEM_ID:
CHR( ITEM_ID )
ITEM_ID
RETURN VALUE
65
A
122
z
NULL
NULL
88
X
100
d
71
G
Use a função CHR para concatenar uma aspa simples em uma string. A aspa simples é o único caractere que você não pode usar dentro de um literal de string. Considere o seguinte exemplo:
'Joan' || CHR(39) || 's car'
O valor retornado é:
Joan's car