Aller au contenu

Calcule la famille de fonctions de hachage SHA-2 (SHA-224, SHA-256, SHA-384 et SHA-512). Si la longueur de hachage ne fait pas partie des valeurs autorisées, la valeur renvoyée est NULL. Sinon, le résultat de la fonction est une valeur de hachage contenant le nombre de bits souhaité, sous la forme d’une chaîne de chiffres hexadécimaux.

func.sha2(<expr>, <expr>)
func.sha2('1234567890', 0)
┌──────────────────────────────────────────────────────────────────┐
│ func.sha2('1234567890', 0)) │
├──────────────────────────────────────────────────────────────────┤
│ c775e7b757ede630cd0aa1113bd102661ab38829ca52a6422ab782862f268646 │
└──────────────────────────────────────────────────────────────────┘
SHA2(<expr>, <expr>)
SELECT SHA2('1234567890', 0);
┌──────────────────────────────────────────────────────────────────┐
│ sha2('1234567890', 0) │
├──────────────────────────────────────────────────────────────────┤
│ c775e7b757ede630cd0aa1113bd102661ab38829ca52a6422ab782862f268646 │
└──────────────────────────────────────────────────────────────────┘