fr en

Conversions Hexadécimales avec SQL

Fonction :

Pour convertir une chaîne de caractères en chaîne hexadécimale :
Il faut utiliser la fonction HEX().

Pour convertir une chaîne hexadécimale en chaîne de caractères :
Il faut convertir la chaine Hexa en caractères avec la fonction CAST en indiquant la longueur er le CCSID de la chaîne de caractères résultat.

Syntaxe :

Conversion d’une chaîne de caractères alphanumériques en chaîne de caractères hexadécimaux :
HEX(ma_chaine_de_caractere)

Conversion d’une chaîne de caractères hexadécimaux en chaîne de caractères alphanumériques : :CAST(ma_chaine_hexadecimale AS CHAR(longueur_de_la_chaine_résultatCCSID mon_ccsid)

Exemples :

Conversion d’une chaîne de caractères en chaine hexadécimale :

SELECT HEX(‘ma_chaine_alpha’) FROM SYSIBM.SYSDUMMY1;
Retourne : ‘94816D8388818995856D8193978881’

Conversion d’une chaine hexadécimale en chaine de caractères :

SELECT CAST(X‘94816D8388818995856D8193978881’ AS CHAR(15CCSID 297FROM SYSIBM.SYSDUM;
Retourne : ‘ma_chaine_alpha’