sql >> Databasteknik >  >> RDS >> Oracle

Konvertera NVARCHAR2 till MD5 Hash i Oracle DBMS_OBFUSCATION_TOOLKIT.MD5

Följande bör fungera via dbms_crypto med 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;

Resultat:E10ADC3949BA59ABBE56E057F20F883E

l_raw_hash kommer att vara i råformat. Du kan använda UTL_RAW för att konvertera den till en annan datatyp. Se bara till att din skärm visar rätt teckenuppsättning annars kommer saken att se intressant ut.




  1. varchar(max) datatyp odbc-mappning till ms-access2003

  2. konvertera till PROCEDUR pl/sql

  3. Hur man beställer efter datum i PostgreSQL eller Oracle

  4. oracle systimestamp (sysdate) till millisekunder