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

CONCAT

CONCAT

Concatena duas strings. CONCAT converte todos os dados em texto antes de concatenar as strings. Como alternativa, use o operador de string || para concatenar strings. O uso do operador de string || em vez de CONCAT aumenta o desempenho do
Serviço de Integração do PowerCenter
.

Sintaxe

CONCAT(
first_string, second_string
)
A tabela a seguir descreve os argumentos para este comando:
Argumento
Requerido/
Opcional
Descrição
first_string
Requerido
Qualquer tipo de dados, exceto Binário. A primeira parte da string que você deseja concatenar. Você pode inserir qualquer expressão de transformação válida.
second_string
Requerido
Qualquer tipo de dados, exceto Binário. A segunda parte da string que você deseja concatenar. Você pode inserir qualquer expressão de transformação válida.

Valor de Retorno

String.
NULL se ambos os valores de string forem NULL.

Nulls

Quando uma das strings é NULL, a função CONCAT ignora-a e retorna a outra string.
Se ambas as strings forem NULL, CONCAT retornará NULL.

Exemplo

A seguinte expressão concatena os nomes nas portas FIRST_NAME e LAST_NAME:
CONCAT( FIRST_NAME, LAST_NAME )
FIRST_NAME
LAST_NAME
RETURN VALUE
John
Baer
JohnBaer
NULL
Campbell
Campbell
Bobbi
Apperley
BobbiApperley
Jason
Wood
JasonWood
Dan
Covington
DanCovington
Greg
NULL
Greg
NULL
NULL
NULL
100
200
100200
CONCAT não adiciona espaços a string separadas. Se adicionar um espaço entre duas strings, você poderá gravar uma expressão com duas funções CONCAT aninhadas. Por exemplo, a seguinte expressão primeiro concatena um espaço no final do nome e depois concatena o sobrenome:
CONCAT( CONCAT( FIRST_NAME, ' ' ), LAST_NAME )
FIRST_NAME
LAST_NAME
RETURN VALUE
John
Baer
John Baer
NULL
Campbell
 Campbell
(includes leading blank)
Bobbi
Apperley
Bobbi Apperley
Jason
Wood
Jason Wood
Dan
Covington
Dan Covington
Greg
NULL
Greg
NULL
NULL
NULL
Use as funções CHR e CONCAT 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:
CONCAT( 'Joan', CONCAT( CHR(39), 's car' ))
O valor retornado é:
Joan's car