Простой поиск в Google привел меня к следующему запросу:
SELECT column FROM
( SELECT column FROM table
ORDER BY dbms_random.value )
WHERE rownum <= 10
Это позволит выбрать 10 значений randow table.column (в Oracle).
Если вам нужно больше столбцов:
SELECT * FROM
( SELECT column1, column2, column3 FROM table
ORDER BY dbms_random.value )
WHERE rownum <= 10
Просто используйте JDBC для выполнения этого запроса.