Catégories :

Fonctions de chaîne et fonctions binaires (Somme de contrôle)

MD5_NUMBER — Obsolète

Renvoie le résumé du message de 128 bits MD5 interprété comme un numéro Big Endian signé de 128 bits. Cette représentation est utile pour un stockage et une comparaison des MD5 avec une efficacité maximale.

Syntaxe

MD5_NUMBER(<msg>)

Arguments

msg

Une expression de chaîne de caractères, le message à hacher.

Renvoie

Un entier signé (NUMERIC(38, 0)).

Cet entier peut être en dehors de la plage stockée par NUMERIC(38, 0). Cette fonction est donc obsolète.

Notes sur l’utilisation

Bien que les fonctions MD5, MD5_BINARY et MD5_NUMBER aient été développées à l’origine en tant que fonctions de chiffrement, elles sont maintenant obsolètes pour le chiffrement et ne doivent pas être utilisées à cette fin. Elles peuvent être utilisées à d’autres fins, par exemple en tant que « fonctions de contrôle » pour détecter une corruption accidentelle de données.

Exemples

SELECT md5_number('Snowflake');

-----------------------------------------+
         MD5_NUMBER('SNOWFLAKE')         |
-----------------------------------------+
 -24002618010294540563082926240470284066 |
-----------------------------------------+