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