Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Cách gọi hàm băm Oracle MD5?

Trong Oracle 12c, bạn có thể sử dụng hàm STANDARD_HASH. Nó không yêu cầu bất kỳ đặc quyền bổ sung nào.

select standard_hash('foo', 'MD5') from dual;

Dbms_obfuscation_toolkit không được dùng nữa (xem Lưu ý tại đây). Bạn có thể sử dụng DBMS_CRYPTO trực tiếp:

select rawtohex(
    DBMS_CRYPTO.Hash (
        UTL_I18N.STRING_TO_RAW ('foo', 'AL32UTF8'),
        2)
    ) from dual;

Đầu ra:

ACBD18DB4CC2F85CEDEF654FCCC4A4D8

Thêm lệnh gọi hàm thấp hơn nếu cần. Thêm trên DBMS_CRYPTO.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mở rộng điều khiển lưới EM sang các nút mới

  2. làm thế nào để tổng hợp kết nối trong java?

  3. Ánh xạ khóa ngoại với tên cột tùy chỉnh

  4. .patch_storage

  5. Cách tạo người dùng trong Oracle và chỉ định đặc quyền