sql >> Databasteknik >  >> RDS >> Oracle

Hur anropar man Oracle MD5 hash-funktion?

I Oracle 12c kan du använda funktionen STANDARD_HASH. Det kräver inga ytterligare privilegier.

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

Den dbms_obfuscation_toolkit är utfasad (se anmärkning här). Du kan använda DBMS_CRYPTO direkt:

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

Utdata:

ACBD18DB4CC2F85CEDEF654FCCC4A4D8

Lägg till ett lägre funktionsanrop om det behövs. Mer om DBMS_CRYPTO.



  1. Skillnad mellan språk sql och språk plpgsql i PostgreSQL-funktioner

  2. Använd MySQL relationsdatabaser på Fedora 13

  3. PostgreSQL-fråga för att lista alla tabellnamn?

  4. Giltiga modifierare för SQLites datum/tid-funktioner