用select查询currval和nextval时,两个值一样 使用一下查询select 序列名.currval,序列名.nextval from dual为什么会出现两个相同的值? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在一个sql语句中,序列只按照你incrment by的值增加一次,即使一个SQL语句中多次使用nextval,也只增加一次,所以每次nextval出现在同一SQL语句中返回相同的值。 currval和nextval出现在同一个SQL语句中,序列也只增加一次,与顺序无关。 currval 是当前会话里序列的值 没有会话会报错nextval 是当前会话里序列自增一次后的值,不会报错你的一个sql还能分解成两个会话? 如果你限制性 select currval 然后执行 nextval 就会不一样了。 你的oracle是正版吗 把sqlserver 存储过程转换为oracle存储过程 OMS问题 update from子句的问题 一个很简单的存储过程,兄弟们帮看一下哪错了? oracle10g如何建立表空间. 大侠们救救我吧!!!!!!!! 为学习,我买了D版的Oracle9i,好象不能装,有什么D版的可以装? ORACLE 中奇怪问题,估计你们没碰到过,共同探讨 Oracle8.1.6 internal的初始口令是什么?在线等候 求助! 【ORACLE】 SQL的WHERE条件相同,查询结果数不同。 linux下安装oracle 在创建实例的时候 报错 ora-12157
currval 是当前会话里序列的值 没有会话会报错
nextval 是当前会话里序列自增一次后的值,不会报错
你的一个sql还能分解成两个会话?