sql - 如何从数据库中选择 100 个下一个序列值的列表

标签 sql database hibernate postgresql sequence

select nextval ('mySchema.mySequence')

此命令将返回序列的下一个值。

如何从 SQL 中的序列中获取接下来的 N 个值?

我当前的设置使用 postgreSQL 和 Hibernate 的原生 SQL 查询,但任何解决方案都值得赞赏。

最佳答案

这是相关问题的答案链接。
How to select multiple rows filled with constants?

Postgres、Oracle 和 SQL Server 的解决方案都是不同的。

Postgres 的解决方案是:

SELECT  l
FROM    generate_series(1, $n) l

在你的情况下而不是 select l你会select nextval('mySchema.mySequence')

关于sql - 如何从数据库中选择 100 个下一个序列值的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6389186/

相关文章:

php - 更改 MySQL 查询以在 SQL Server 中工作

java - executeQuery(String sql) 函数的返回值可以类型转换为字符串数组吗?

mysql - 使用unixtime进行sql查询

mysql - 检查字符串编号

java - 如何在mysql工作台中调用过程

sql - 连续行之间的日期差异 - 复杂

sql - 将参数与空值进行比较

java - HSQLDB 独立用于单元测试

java - 如何加入 Hibernate/JPA 2.0 CriteriaQuery 中的 JOINED 子类?

Hibernate HQL 或标准