- 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:
Sintaxe¶
HEX_ENCODE(<input> [, <case>])
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 valor0
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 |
-------------------------+
Codificar uma cadeia de caracteres usando letras minúsculas:
SELECT HEX_ENCODE('Snowflake',0);
---------------------------+
HEX_ENCODE('SNOWFLAKE',0) |
---------------------------+
536e6f77666c616b65 |
---------------------------+