sql >> Databáze >  >> RDS >> Oracle

Převeďte NVARCHAR2 na MD5 Hash v Oracle DBMS_OBFUSCATION_TOOLKIT.MD5

Následující by mělo fungovat přes dbms_crypto pomocí 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;

Výsledek:E10ADC3949BA59ABBE56E057F20F883E

l_raw_hash bude ve formátu raw. Pomocí UTL_RAW jej můžete převést na jiný typ dat. Jen se ujistěte, že váš displej zobrazuje správnou znakovou sadu, jinak bude věc vypadat zajímavě.




  1. Databáze:Nejlepší způsob, jak zjišťovat údaje o zeměpisné poloze?

  2. java.time.LocalDate.getDayOfWeek() na java.util.Calendar.get(DAY_OF_WEEK)

  3. postgresql - dotaz na sestavení json

  4. Příkaz aktualizace Oracle se skupinovou funkcí