Dependiendo de por qué está tratando de generar el hash, la función integrada ORA_HASH puede ser suficiente,
SQL> select ora_hash( 'fuzzy bunny' ) from dual;
ORA_HASH('FUZZYBUNNY')
----------------------
2519249214
No intentaría usar esto si necesita una función hash criptográficamente segura. Pero si solo necesita un hash simple, esto debería ser suficiente.