Categorias:

Funções de cadeia de caracteres e binários (Codificação/Decodificação)

HEX_ENCODE

Codifica a entrada usando codificação hexadecimal (também “hex” ou “base16”). O resultado é composto por 16 símbolos diferentes: Os números “0” a “9” assim como as letras “A” a “F” (ou “a” a “f”, consulte abaixo).

Consulte também:

HEX_DECODE_BINARY , HEX_DECODE_STRING

Sintaxe

HEX_ENCODE(<input> [, <case>])
Copy

Argumentos

Obrigatório:

input

Uma expressão binária ou de cadeia de caracteres a ser codificada.

Opcional:

case

Este argumento booleano opcional controla o caso das letras (“A”, “B”, “C”, “D”, “E” e “F”) usadas na codificação. O valor padrão é 1 e indica que são usadas letras maiúsculas. O valor 0 indica que são usadas letras minúsculas. Todos os outros valores são ilegais e resultam em um erro.

Retornos

Isso retorna uma cadeia de caracteres que contém apenas dígitos hexadecimais.

Exemplos

Codificar uma cadeia de caracteres:

SELECT HEX_ENCODE('Snowflake');

-------------------------+
 HEX_ENCODE('SNOWFLAKE') |
-------------------------+
 536E6F77666C616B65      |
-------------------------+
Copy

Codificar uma cadeia de caracteres usando letras minúsculas:

SELECT HEX_ENCODE('Snowflake',0);

---------------------------+
 HEX_ENCODE('SNOWFLAKE',0) |
---------------------------+
 536e6f77666c616b65        |
---------------------------+
Copy