случайный выбор строки в Java - PullRequest
0 голосов
/ 21 августа 2011

Я работаю над проектом с использованием jsp и сервлетов и оракула 10g на уровне доступа. Я создал последовательность в поле в моей базе данных, которая автоматически увеличивается при вставке записи. Последовательность сохраняется в виде строки в базе данных. Теперь мне нужно выбрать несколько из этих элементов последовательности случайным образом, используя сервлеты.

Как я могу это сделать?

1 Ответ

0 голосов
/ 21 августа 2011

Простой поиск в 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 для выполнения этого запроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...