If you want to select random rows from a table, you can order the rows using the dbms_random.value function :
SELECT column
FROM table
ORDER BY dbms_random.valueTo get 20 random rows from the table, we can add a condition on rownum. This selects the first 20 rows :
SELECT column
FROM ( SELECT column
FROM table
ORDER BY dbms_random.value )
WHERE rownum < 21With thanks to this site.
Copyright (c) 2025 Michel Hollands