How can I request a random row (or as close to truly random as is possible) in pure SQL?
There is better solution for Oracle instead of using dbms_random.value, while it requires full scan to order rows by dbms_random.value and it is quite slow for large tables.
Use this instead:
SELECT * FROM employee sample(1) WHERE rownum=1