Tuesday, May 18, 2010

Oracle PL/SQL - Random number generator

Semana passada eu caí em uma situação que precisa buscar uma porção de dados de variados entre as 5 opções que eu tinha.Fiz um teste com a DBMS_RANDOM usando a função VALUE.
Ficou 10 !Do jeito que eu queria.



select f.column1,
       f.column2 -- itens variados
       f.column3
from dbajcc.my_tab f
where f.column1 = x
and rownum < 1000 -- um range de x linhas
order by  dbms_random.value ;


Esta última linha resolveu sem problema o que eu queria.



No comments: