seleccion aleatoria

Luis Ernesto
28 de Abril del 2005
Necesito una función que tome de forma aleatoria un campo que esta en la base de datos en oracle

Adrian
28 de Abril del 2005
Supongo que te refieres a un FILA:

select * from
(
select * from tutabla order by dbms_random.value
) where rownum < 2

Saludos

jc3000
28 de Abril del 2005
Pues va a ser que no, compañero.

El dbms_random.value te devuelve decimales.

Antes de poner cosas que puedan confundir a la gente, probarlas.

Adrian
28 de Abril del 2005
Tengo una select muy similar en producción y funciona perfectamente. El hecho de que dbms_random.value devuelva decimales es irrelevante, lo único necesario es que devuelva un valor diferente y aleatorio en cada fila para poder hacer la ordenación.

Saludos

jc3000
28 de Abril del 2005
Pues que Dios pille confesaos a tus usuarios de producción