Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bagaimana cara memanggil fungsi hash Oracle MD5?

Di Oracle 12c Anda dapat menggunakan fungsi STANDARD_HASH. Itu tidak memerlukan hak istimewa tambahan.

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

dbms_obfuscation_toolkit tidak digunakan lagi (lihat Catatan di sini). Anda dapat menggunakan DBMS_CRYPTO secara langsung:

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

Keluaran:

ACBD18DB4CC2F85CEDEF654FCCC4A4D8

Tambahkan panggilan fungsi yang lebih rendah jika diperlukan. Selengkapnya tentang 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. Menghubungkan ke database Oracle menggunakan SQLAlchemy

  2. Putar kembali A jika B salah. boot musim semi, jdbctemplate

  3. Oracle (ORA-02270):tidak ada kunci unik atau kunci utama yang cocok untuk kesalahan daftar kolom ini

  4. Oracle membaca File dari Direktori dengan pengecualian

  5. Mengapa Konversi tidak valid meminta KODE KESALAHAN:17132?