Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Gerando números aleatórios em cada linha no Oracle Query


Algo como?
select t.*, round(dbms_random.value() * 8) + 1 from foo t;

Edit:David apontou que isso dá distribuição desigual para 1 e 9.

Como ele aponta, o seguinte dá uma melhor distribuição:
select t.*, floor(dbms_random.value(1, 10)) from foo t;