Função CRC32
CRC32 é uma função usada para detecção de erros. A função usa um algoritmo CRC32 para detectar alterações entre os dados de origem e destino. A função CRC32 converte uma string de comprimento variável em uma string de 8 caracteres que é uma representação de texto de valor hexadecimal de uma sequência binária de 32 bits. Para detectar alterações entre os dados de origem e de destino, use a função CRC32 nos dados de origem e armazene a saída. Depois, use a função CRC32 nos dados de destino e compare essa saída com a dos dados de origem. As saídas serão as mesmas se os dados não tiverem sido modificados e serão diferentes se os dados forem modificados.
Sintaxe
CRC32(string)
Argumentos
- string
-
Uma string
CHAR
, uma stringVARCHAR
ou uma expressão que é avaliada implicitamente como um tipoCHAR
ouVARCHAR
.
Tipo de retorno
A função CRC32 retorna uma string 8 caracteres que é uma representação de texto de valor hexadecimal de uma sequência binária de 32 bits. A função CRC32 do Amazon Redshift é baseada em no polinomial CRC-32C.
Exemplos
Para mostrar o valor de 8 bits da string Amazon Redshift
.
SELECT CRC32('Amazon Redshift');
+----------+ | crc32 | +----------+ | f2726906 | +----------+