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

CRC32

CRC32

Retorna um valor CRC32 (verificação de redundância cíclica) de 32 bits. Use CRC32 para encontrar erros de transmissão de dados. Você também poderá usar CRC32 se desejar verificar se os dados armazenados em um arquivo foram modificados.
Se você usar CRC32 para realizar uma verificação de redundância em dados nos modos ASCII e Unicode, talvez o
Serviço de Integração do PowerCenter
gere resultados diferentes para o mesmo valor de entrada. Se você usar CRC32 para executar uma verificação de redundância em dados em diferentes sistemas operacionais, o
Serviço de Integração do PowerCenter
poderá gerar resultados diferentes no mesmo valor de entrada.
CRC32 pode retornar a mesma saída para strings de entrada diferentes. Se você quiser gerar chaves em um mapeamento, use a transformação de Gerador de Sequência. Se você usar CRC32 para gerar chaves em um mapeamento, poderá receber resultados inesperados.

Sintaxe

CRC32(
value
)
A tabela a seguir descreve o argumento para este comando:
Argumento
Obrigatório/
Opcional
Descrição
value
Obrigatório
Tipo de dados Cadeia ou Binário. Transmite os valores nos quais você deseja realizar uma verificação de redundância. O valor de entrada faz distinção entre maiúsculas e minúsculas. A distinção entre maiúsculas e minúsculas do valor de entrada afeta o valor retornado. Por exemplo, CRC32(informatica) e CRC32 (Informatica) retornam valores diferentes.

Valor de Retorno

Valor inteiro de 32 bits.

Exemplo

Você deseja ler dados de uma origem em uma rede de longa distância. Você deseja verificar se os dados foram modificados durante a transmissão. Você pode computar a soma de verificação para os dados no arquivo e armazená-los junto com o arquivo. Quando os dados de origem são lidos, o
Serviço de Integração do PowerCenter
usa o CRC32 para computar a soma de verificação e compará-la ao valor armazenado. Se os dois valores forem iguais, os dados não foram modificados.