database - Oracle 序列

标签 database oracle

我正在使用一个序列为我生成一个 id,但我使用我的 Java 应用程序中的那个序列。例如,我的最后一个 ID 是 200。

如果我通过使用 201 作为 id 而不是执行 seq.nextval 来添加带有 .sql 的条目。当我的 java 应用程序调用 seq.nextval 时会发生什么?序列是否足够智能以检查最大可用数量,或者它只会返回 201?

最佳答案

它只会返回 201,因为序列不知道数字的用途。

注意:如果您指定序列必须缓存某些 session 的值,它可能会返回,比方说,220(有关更多详细信息,请参阅 Oracle manual about CREATE SEQUENCE)

关于database - Oracle 序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/845539/

相关文章:

oracle - 使用 DATE 和 VARCHAR2 重载 oracle 过程

java - Oracle:OALL8 处于不一致状态

sql - 从 CTE 插入

mysql - 第一次运行查询花费很长时间

php - 尝试从命名空间加载类 "PDO"

sql - 将非整数插入整数列时如何强制违反约束?

oracle - 如何从Kubernetes连接到外部Oracle数据库?

php - 当需要配置控制时,我应该如何存储多个相关模型?

linux - db2 查询在不同的环境中花费不同的时间

php - 无法连接到PHP中的数据库(使用WAMP服务器)