Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Konvertieren Sie NVARCHAR2 in MD5-Hash in Oracle DBMS_OBFUSCATION_TOOLKIT.MD5

Folgendes sollte über dbms_crypto mit hash()

funktionieren
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;

Ergebnis:E10ADC3949BA59ABBE56E057F20F883E

l_raw_hash wird im Rohformat vorliegen. Sie können UTL_RAW verwenden, um es in einen anderen Datentyp zu konvertieren. Stellen Sie nur sicher, dass Ihr Display den richtigen Zeichensatz anzeigt, sonst sieht es interessant aus.