sql >> Database >  >> RDS >> Oracle

Converteer NVARCHAR2 naar MD5-hash in Oracle DBMS_OBFUSCATION_TOOLKIT.MD5

Het volgende zou moeten werken via dbms_crypto met 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;

Resultaat:E10ADC3949BA59ABBE56E057F20F883E

l_raw_hash zal in onbewerkte indeling zijn. U kunt UTL_RAW gebruiken om het naar een ander gegevenstype te converteren. Zorg ervoor dat uw display de juiste tekenset weergeeft, anders ziet het er interessant uit.




  1. MySQL-update met selectie uit een andere tabel

  2. MySQL:Onbekende kolom in 'veldlijst'

  3. IP-zwarte lijst in PHP+MySQL

  4. Verificatiemethode 'caching_sha2_password' wordt niet ondersteund door een van de beschikbare plug-ins