- Catégories :
Fonctions de chaßne et fonctions binaires (Encodage/Décodage)
TRY_HEX_DECODE_STRING¶
Une version spéciale de HEX_DECODE_STRING qui renvoie une valeur NULL si une erreur se produit pendant le décodage.
Syntaxe¶
TRY_HEX_DECODE_STRING(<input>)
Arguments¶
input
Une expression de chaĂźne codĂ©e en hexadĂ©cimal. En gĂ©nĂ©ral, lâentrĂ©e a Ă©tĂ© créée par un appel Ă HEX_ENCODE.
Renvoie¶
La valeur renvoyée est une chaßne (VARCHAR).
Exemples¶
Ceci montre comment utiliser la fonction :
Créez une table et des données :
CREATE TABLE hex (v VARCHAR, hex_string VARCHAR, garbage VARCHAR); INSERT INTO hex (v, hex_string, garbage) SELECT 'AaBb', HEX_ENCODE('AaBb'), '127';Maintenant, exĂ©cutez la requĂȘte :
SELECT v, hex_string, TRY_HEX_DECODE_STRING(hex_string), TRY_HEX_DECODE_STRING(garbage) FROM hex;Sortie :
+------+------------+-----------------------------------+--------------------------------+ | V | HEX_STRING | TRY_HEX_DECODE_STRING(HEX_STRING) | TRY_HEX_DECODE_STRING(GARBAGE) | |------+------------+-----------------------------------+--------------------------------| | AaBb | 41614262 | AaBb | NULL | +------+------------+-----------------------------------+--------------------------------+