V závislosti na tom, proč se pokoušíte vygenerovat hash, může být vestavěná funkce ORA_HASH dostačující,
SQL> select ora_hash( 'fuzzy bunny' ) from dual;
ORA_HASH('FUZZYBUNNY')
----------------------
2519249214
Nesnažil bych se to použít, pokud potřebujete kryptograficky bezpečnou hashovací funkci. Ale pokud potřebujete jen jednoduchý hash, mělo by to stačit.