O ora_hash é determinístico?

Estou trabalhando com um banco de dados Oracle e preciso poder particionar os dados em uma tabela. Entendo que o Rracle tem uma função ora_hash que pode particionar os dados em buckets. A função ora_hash é determinística?

No meu programa, farei várias consultas diferentes ao banco de dados, cada uma solicitando um número de intervalo diferent

Por exemplo, em uma consulta, posso solicitar os dois primeiros intervalos:

SELECT * FROM sales WHERE ORA_HASH(cust_id, 9) in (0,1);

Em uma consulta subsequente, eu poderia solicitar o segundo e o terceiro bucket:

SELECT * FROM sales WHERE ORA_HASH(cust_id, 9) in (1,2);

No exemplo acima, ora_hash sempre dividirá a tabela exatamente nos mesmos 10 baldes? Suponha que os dados nas tabelas não tenham sido alterados. O segundo bloco (bloco 1) será idêntico nas duas consultas?

Existe documentação que sugere queseed value permite que o oracle retorne resultados diferentes para o mesmo conjunto de dados. Portanto, estou assumindo que, se eu não usarseed value, ora_hash será determinístico. Vejoa documentaçã.