gpt4 book ai didi

java - 如何将序列值视为生成的键?

转载 作者:行者123 更新时间:2023-12-01 05:56:38 24 4
gpt4 key购买 nike

这是我的情况和限制:

  1. 我正在使用 Java 5、JDBC 和 DB2 9.5

  2. 我的数据库表包含一个代表主键的 BIGINT 值。由于各种过于复杂的原因,这里无法一一详述,我将记录插入表中的方式是通过对 VIEW 执行插入; INSTEAD OF 触发器从 SEQUENCE 中检索 NEXT_VAL 并对目标表执行 INSERT。

  3. 我可以更改触发器,但无法更改基础表或通过 View 插入的一般方法。

  4. 我想从 JDBC 检索序列值,就像它是生成的键一样。

问题:我怎样才能访问从SEQUENCE中提取的值。我可以在 DB2 中触发一些消息来将该序列值 float 回 JDBC 驱动程序吗?

分辨率:我采取了在单独的 JDBC 调用中从序列中检索 PREVIOUS_VAL 的方法。

最佳答案

你看过java.sql.Statement.getGenerateKeys()吗?我不会抱太大希望,因为你正在做一些如此不寻常的事情,但你永远不知道。

关于java - 如何将序列值视为生成的键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2745764/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com