Oracle
 sql >> Base de données >  >> RDS >> Oracle

Convertir NVARCHAR2 en hachage MD5 dans Oracle DBMS_OBFUSCATION_TOOLKIT.MD5

Ce qui suit devrait fonctionner via dbms_crypto en utilisant hash()

declare
  l_src nvarchar2(100) := '123456';
  l_raw_hash raw(100);
begin
  l_raw_hash := dbms_crypto.hash(to_clob(l_src), dbms_crypto.HASH_MD5);
  dbms_output.put_line(l_raw_hash);
end;

Résultat :E10ADC3949BA59ABBE56E057F20F883E

l_raw_hash sera au format brut. Vous pouvez utiliser UTL_RAW pour le convertir en un autre type de données. Assurez-vous simplement que votre écran affiche le bon jeu de caractères, sinon la chose aura l'air intéressante.