Как выбрать список из 100 следующих значений последовательности из базы данных - PullRequest
3 голосов
/ 17 июня 2011
select nextval ('mySchema.mySequence')

Эта команда вернет следующее значение последовательности.

Как получить следующие N значений из последовательности в SQL?

В моей текущей установке используется postgreSQL, иСобственные SQL-запросы Hibernate, но любое решение приветствуется.

Ответы [ 3 ]

3 голосов
/ 17 июня 2011

Вот ссылка на ответ, предоставленный на связанный вопрос.
Как выбрать несколько строк, заполненных константами?

Решение для Postgres, Oracle и SQL Serverвсе разные.

Решение Postgres:

SELECT  l
FROM    generate_series(1, $n) l

В вашем случае вместо select l вы бы select nextval('mySchema.mySequence')

2 голосов
/ 14 октября 2015

Пожалуйста, используйте этот SQL-запрос. Примечание : это будет работать только в случае Oracle.

select your_sequence_name.nextval from dual connect by level <= 100
0 голосов
/ 17 июня 2011

Вы можете определить свою последовательность с помощью INCREMENT BY 100, а затем, когда вы получите следующее значение N с помощью SQL, просто используйте значения N + 1, N + 1, ..., N + 99 в вашем коде Java.

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