sql >> Database teknologi >  >> RDS >> Oracle

Hvordan kalder man Oracle MD5 hash-funktion?

I Oracle 12c kan du bruge funktionen STANDARD_HASH. Det kræver ingen yderligere privilegier.

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

dbms_obfuscation_toolkit er forældet (se note her). Du kan bruge DBMS_CRYPTO direkte:

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

Output:

ACBD18DB4CC2F85CEDEF654FCCC4A4D8

Tilføj et lavere funktionskald, hvis det er nødvendigt. Mere om DBMS_CRYPTO.



  1. 1064 fejl i CREATE TABLE ... TYPE=MYISAM

  2. Få n grupperede kategorier og summer andre til én

  3. En ekspertvejledning til Slony-replikering til PostgreSQL

  4. SQL*Plus hvordan accepterer man tekstvariabel fra prompt?