服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 核心技术 > 查看文档

使用java来找到nextval 的数值

  我想要得到已经插入到数据库中的第一个字段(sequencex.nextval)的实际数值,以便于我的java应用程序以后再使用这个值的后面的数字。

我使用jdbc向oracle数据库中插入一行数据,语句如下:
stmt.executequery ("insert into tblxxx values(sequencex.nextval,.....)");

现在,我想要得到已经插入到数据库中的第一个字段(sequencex.nextval)的实际数值,以便于我的java应用程序以后再使用这个值的后面的数字。用java可以做到这一点吗?

回答:

stmt.executequery("select sequencex.currval from dual");

注意:当前数值(currval)只有在它后面的数值(nextval)在同一个会话中使用了,才会起作用。

扫描关注微信公众号