Oracle
 sql >> база данни >  >> RDS >> Oracle

Преобразувайте NVARCHAR2 в MD5 хеш в Oracle DBMS_OBFUSCATION_TOOLKIT.MD5

Следното трябва да работи чрез dbms_crypto с помощта на 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;

Резултат:E10ADC3949BA59ABBE56E057F20F883E

l_raw_hash ще бъде в необработен формат. Можете да използвате UTL_RAW, за да го конвертирате в друг тип данни. Просто се уверете, че дисплеят ви показва правилния набор от символи или нещо ще изглежда интересно.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle - създаване на временен набор от резултати за използване в заявка

  2. Съветникът за модел на данни на обект получава изключение, когато се опитва да добави нова Oracle връзка

  3. PLSQL динамична заявка

  4. Колко индекса на базата данни са твърде много?

  5. Как да модифицирате типа данни в Oracle със съществуващи редове в таблицата