Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Konwertuj skrót NVARCHAR2 na MD5 w Oracle DBMS_OBFUSCATION_TOOLKIT.MD5

Poniższe powinno działać przez dbms_crypto przy użyciu funkcji 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;

Wynik:E10ADC3949BA59ABBE56E057F20F883E

l_raw_hash będzie w formacie raw. Możesz użyć UTL_RAW, aby przekonwertować go na inny typ danych. Tylko upewnij się, że Twój wyświetlacz pokazuje właściwy zestaw znaków lub rzecz będzie wyglądać interesująco.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. dyld:leniwe wiązanie symbolu nie powiodło się dla php oic8 na Apple M1

  2. Do czego tak naprawdę służy typ danych SQL national znak (NCHAR)?

  3. Oracle SQL:Odbieranie błędu „brak pasującego unikalnego lub podstawowego klucza” i nie wiem dlaczego

  4. Co może powodować sporadyczne błędy ORA-12519 (TNS:nie znaleziono odpowiedniej obsługi)

  5. interwał formatu z to_char