Si queremos obtener un registro aleatorio en PL/SQL de alguna de nuestras tablas, después de ver diferentes opciones y de intentar varias pruebas, la opción más simple y eficaz que he conseguido que funcione es la siguiente:
select * from TABLA t where t.columna = 'valor' ORDER BY dbms_random.value
Quiero compartirles un artículo en español donde aprenderán como eliminar acentos y caracteres especiales en una consulta sql http://arbo.com.ve/como-eliminar-acentos-y-caracteres-especiales-de-una-consulta-de-sql-oracle/ E invitarlos a mi blog donde encontraran muchos artículos relacionados a Oracle http://arbo.com.ve/category/oracle/