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

Esiste una funzione hash in PL/SQL?

A seconda del motivo per cui stai tentando di generare l'hash, la funzione integrata ORA_HASH potrebbe essere sufficiente,

SQL> select ora_hash( 'fuzzy bunny' ) from dual;

ORA_HASH('FUZZYBUNNY')
----------------------
            2519249214

Non proverei a usarlo se hai bisogno di una funzione hash crittograficamente sicura. Ma se hai solo bisogno di un semplice hash, questo dovrebbe essere sufficiente.