Catégories :

Fonctions de chaîne et fonctions binaires (Encodage/Décodage)

HEX_ENCODE

Encode l’entrée en utilisant le codage en représentations hexadécimales (ou « hex » ou « base16 »). Le résultat est composé de 16 symboles différents : les chiffres de « 0 » à « 9 » ainsi que les lettres de « A » à « F » (ou de « a » à « f », voir ci-dessous).

Voir aussi :

HEX_DECODE_BINARY , HEX_DECODE_STRING

Syntaxe

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

Arguments

Obligatoire :

input

Une expression binaire ou chaîne à coder.

Facultatif :

case

Cet argument booléen facultatif contrôle la casse des lettres (A, B, C, D, E et F) utilisées dans le codage. La valeur par défaut est 1 et indique que des lettres majuscules sont utilisées. La valeur 0 indique que des lettres minuscules sont utilisées. Toutes les autres valeurs sont illégales et entraînent une erreur.

Renvoie

Ceci retourne une chaîne qui ne contient que des chiffres hexadécimaux.

Exemples

Encodez une chaîne :

SELECT HEX_ENCODE('Snowflake');

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

Encodez une chaîne en minuscules :

SELECT HEX_ENCODE('Snowflake',0);

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