如何用一条语句得到刚刚插入的序列 就像mssql中的select @@identity

weiang_1983 weiang_1983 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
有一张user表 字段 id,name
序列user_seq

求一条语句,在.net中得到刚刚插入的序列值

insert into user(id,name)values(user_seq.nextval,'test')
.....


就像mssql中自增字段:
insert into user(name)values('test') select @@identity
...全文

相关推荐

sqlserver中向表中插入多行数据的insert语句

关于sql 2000中如何使用insert语句插入多行记录,可是郁闷坏了我。

weixin_38557935

sqlserver中重复数据值只取一条的sql语句

sqlserver中有时候我们需要获取多条重复数据的一条,需要的朋友可以参考下面的语句

weixin_38544978

mssql insert into 和insert into select性能比较

使用insert into table(field, …)values(value, …),insert into table(field, …)values(value, …)…的情况   使用insert into table(field, …)select(value,…) union all select(value,…) union all select(value,…) …的情况 我一次插入的数据是:1190条。用insert into所用的时间在510毫秒上下徘徊,而用insert into select所用的时间在16毫秒上下徘徊。

weixin_38657457

经典SQLSERVER语句大全经典SQLSERVER语句大全

经典SQLSERVER语句大全经典SQLSERVER语句大全经典SQLSERVER语句大全经典SQLSERVER语句大全经典SQLSERVER语句大全经典SQLSERVER语句大全

li_zihong

解析sql中得到刚刚插入的数据的id

LAST_INSERT_ID:LAST_INSERT_ID 是与table无关的,如果向表a插入数据后,再向表b插入数据,LAST_INSERT_ID会改变。在多用户交替插入数据的情况下max(id)显然不能用。这就该使用LAST_INSERT_ID了,因为LAST_INSERT_ID是基于Connection的,只要每个线程都使用独立的 Connection对象,LAST_INSERT_ID函数将返回该Connection对AUTO_INCREMENT列最新的insert or update*作生成的第一个record的ID。这个值不能被其它客户端(Connection)影响,保证了你能够找

weixin_38747946
评论 10
收藏 已收藏
分享
返回顶部
weiang_1983
Oracle 17,133 成员 55,258 内容