社区
Oracle
帖子详情
如何在事务中获取新增的ID
V-Far
2012-04-01 05:31:39
开发中使用事务插入了一条数据
主键是使用序列来自增的....
我想知道,还未Commit和Rollback的情况下,怎么去获取到这个主键的ID
例如:
tb表:
id(seq自增的) number
name nvarchar2
insert into tb(name) values('name')
使用事务插入之后.就算未有提交,也应该会有一个id与之数据对应的.我现在想拿到这个id
...全文
678
5
打赏
收藏
如何在事务中获取新增的ID
开发中使用事务插入了一条数据 主键是使用序列来自增的.... 我想知道,还未Commit和Rollback的情况下,怎么去获取到这个主键的ID 例如: tb表: id(seq自增的) number name nvarchar2 insert into tb(name) values('name') 使用事务插入之后.就算未有提交,也应该会有一个id与之数据对应的.我现在想拿到这个id
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
forgetsam
2012-04-02
打赏
举报
回复
insert ... values() returning id into 变量;
ssqtjffcu
2012-04-01
打赏
举报
回复
insert into tb(name) values('name')
你的id是怎么产生的?用序列?
cowboyhn
2012-04-01
打赏
举报
回复
先执行NEXTVAL,然后就可以执行CURRVAL获取刚才插入的值:
insert into tb(id,name) values(seq.nextval,'name');
select seq.currval from dual
youqi1984
2012-04-01
打赏
举报
回复
当没有提交,表中该记录没有写到数据文件中。
select seq.next into id from dual 只能是取序列的下一个值
V-Far
2012-04-01
打赏
举报
回复
难道是select seq.currval from dual
等答案......
事务
内
获取
自增
id
问题: 在service
中
spring开了
事务
,在
事务
中
插入一条记录,然后需要用到自增的
id
,但是
获取
不到, 情景: A 表
id
name B 表
id
A
id
createtim B表的a
id
是 A 表的
id
在一个
事务
中
,先
新增
A表记录,再
新增
B表...
mysql
事务
未结束时,可
获取
新增
数据
id
,可修改
新增
数据
好奇为何mybatsi在
事务
未结束时,可以获得
新增
数据的
id
。用mysql语句试试: 目前
id
到29,下次自增到30 ...6.在
新增
事务
未提交前,可修改
事务
中
正在
新增
的数据。 如下,假设预判到
新增
语句执行后,数据
id
是29,在.
MySQL数据类型及MyBatis在
事务
中
获取
主键
ID
在该功能
中
需要涉及到几张表,但是数据类型需要确定,然而看到的种类太多了QVQ,不知所措,所以我介绍一下MYSQL的一些数据类型。 数据类型 存储空间 范围 bigint 8 个字节 从-2^63 (-...
Java实现数据
新增
获取
自增
ID
Java实现数据
新增
获取
自增
ID
有时候因为
新增
的需求需要
获取
刚刚
新增
的数据的自增的主键
ID
,可以使用使用 PreparedStatement.RETURN_GENERATED_KEYS(关键看你使用哪个接口与数据库交互,都有RETURN_GENERATED_KEYS...
mybatis
事务
内部
获取
自增主键
mybatis
事务
内部
获取
自增主键: 我用的是mysql数据库,用的是spring集成mybatis, 纠结这个问题一年多了,试了很多种方法。以下是需要注意的: 首先mapper.xml代码 SELECT LAST_INSERT_
ID
() insert into ...
Oracle
17,140
社区成员
55,259
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章